Hello,
About two months ago I installed MiaB v0.26c on a Linode VPS and it has been running with very few issues since.
During this time I have been having issues with Spamhaus intermittently listing the IP I was assigned even though I have sent no spam. This lead me to contact Linode to see if they could help since they own the IP.
It turns out that the IP I was assigned was in a block of IPs that had been listed by Sapmhaus. The resolution to this was to give me a new IP that was not listed.
After Linode issued the new IP I updated my network settings, Postfix, /etc/hosts, and others to the new IP, turned off Linode’s auto network config, rebooted the linode, and reran the MiaB installer to reconfigure. I also updated all DNS info including glue records and have verified through third party tools that everything has updated correctly.
It took a few hours for DNS to update completely but I can now send and receive email as before.
Now when logging in to the UI the System Status Checks screen hangs on loading. All of the other pages load fine (I have not tested other processes other than re-issuing the SSLs and adding custom DNS records).
Following some similar posts on this forum I looked through the logs and was unable to find anything obviously wrong so I ran …/status_checks.py from the cli and got the following output:
$ sudo ~/mailinabox/management/status_checks.py
System
======
✓ All system services are running.
✓ SSH disallows password-based login.
✓ System software is up to date.
✓ Mail-in-a-Box is up to date. You are running version v0.26c.
✓ System administrator address exists as a mail alias. [administrator@angel.sourcedev.net ↦
curtis.nehring@sourcedev.net]
✓ The disk has 6.07 GB space remaining.
✓ System memory is 61% free.
Network
=======
WARN: uid is 0 but '/' is owned by 107
✓ Firewall is active.
✓ Outbound mail (SMTP port 25) is not blocked.
✓ IP address is not blacklisted by zen.spamhaus.org.
multiprocessing.pool.RemoteTraceback:
"""
Traceback (most recent call last):
File "/usr/lib/python3.4/multiprocessing/pool.py", line 119, in worker
result = (True, func(*args, **kwds))
File "/usr/lib/python3.4/multiprocessing/pool.py", line 47, in starmapstar
return list(itertools.starmap(args[0], args[1]))
File "/home/cnehring/mailinabox/management/status_checks.py", line 350, in run_domain_checks_on_domain
check_mail_domain(domain, env, output)
File "/home/cnehring/mailinabox/management/status_checks.py", line 586, in check_mail_domain
mxhost = mx.split('; ')[0].split(' ')[1]
IndexError: list index out of range
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/cnehring/mailinabox/management/status_checks.py", line 983, in <module>
run_checks(False, env, ConsoleOutput(), pool)
File "/home/cnehring/mailinabox/management/status_checks.py", line 65, in run_checks
run_domain_checks(rounded_values, env, output, pool)
File "/home/cnehring/mailinabox/management/status_checks.py", line 323, in run_domain_checks
ret = pool.starmap(run_domain_checks_on_domain, args, chunksize=1)
File "/usr/lib/python3.4/multiprocessing/pool.py", line 268, in starmap
return self._map_async(func, iterable, starmapstar, chunksize).get()
File "/usr/lib/python3.4/multiprocessing/pool.py", line 599, in get
raise self._value
IndexError: list index out of range
On seeing this I tried a few things including:
- Rebooting and reinstalling/updating MiaB
- Un-installing and then reinstalling python3.4 and associated programs
- Removing and re-issuing all LE SSLs
The error still remains.
I have read through everything I could find on the forum but everything I found related to CRYPTO issues or failures at other points in the …/status_checks.py process or to other processes/tools.
I am thoroughly stuck and could use a hand if anyone has any ideas.
Please let me know if you need any more info or have something for me to try.
Any help anyone can offer would be greatly appreciated!