I haven't heard back from them, despite calling them back. I did speak with another tech a week or so ago, but he wasn't able to figure anything out either. Turns out the Enterprise Support team only helps troubleshoot the GUI, and they aren't allowed to do anything intrusive on the command line (apparently). However, I have been able to figure out that the mail queue is being help up by corrupt emails. I'm not sure what triggers this, but certain emails cause listserver to crash and restart. Those emails never get processed, and thus cause an endless loop of listserver restarting and pausing for 30 seconds until next restart, instead of processing. To get around this, I remove the oldest emails one by one until the queue is unclogged again.
These are the steps I take:
- Open terminal, and cd into the listserver directory where the inbound list queues are:
cd /Library/Server/Mail/Data/listserver/messages/inbound/
- Show a listing of the folders in the directory (the GUIDS for each group):
ls -la
- Check the first number in front of the username of the folder in the output for the number of items contained within that directory. If the number is greater than 3, there are items stuck. Go into that directory now (you can type "cd " then the first 3 characters, then TAB to autocomplete), for example:
cd 1FDBZ1DB-9AAD-4A45-BCC7-92D87C5A1D19
- Let's enter super user mode:
sudo su
- Now list out all the messages, the first one will be the oldest:
ls -la
- Let's create a new folder on the Desktop to temporarily store these "bad" messages:
mkdir /Users/serveradmin/Desktop/badmails
- Then lets move the first email to that folder, for example:
mv 1416492706.772710.C6A2EEF49ED40002.msg /Users/serveradmin/Desktop/badmails/
- Now lets restart listserver and see if it flushes out the queue:
killall list_server_mgr
- Emails should now start flooding your inbox. If this is not the case, repeat steps 5 through 8 until successful.
- Exit super user mode by typing:
exit
- And close the terminal window.
Until they fix it, it appears we may be forced to check our group emails every so often to perform this tedious task. Let me know how it works for you.
~Mike