Emails to my domain are periodically being delayed. I see in Exim's log file /var/log/exim_mainlog
messages like the following:
2013-05-16 18:58:18 1Ud77q-0002ns-Rd <= email@my.host.name U=ssupport P=local S=4350 id=B72DE31368745098-alerts@my.host.name T="Some Subject" for my@email.com
2013-05-16 18:58:18 cwd=/var/spool/exim 3 args: /usr/sbin/exim -Mc 1Ud77q-0002ns-Rd
2013-05-16 18:58:18 1Ud77q-0002ns-Rd == my@email.com R=queueonly defer (-1): domain or user is in the queue only list. Message queued
I found in /etc/exim.conf
the following router configuration:
queueonly:
driver = redirect
domains = +queue_domains
condition = ${if eq {$domain}{$primary_hostname}{${if eq {${lookup passwd{$local_part}{$value}}}{}{1}{0}}}{1}}
allow_defer
data = :defer: domain or user is in the queue only list. Message queued
That's clearly where the domain or user is in the queue only list. Message queued
message originates from. It looks like this will run if the domain is listed in /etc/queuedomains
I am not familiar with the file /etc/queuedomains
. What process manages this file? Is there a setting in Webhost Manager that controls which domains get listed in /etc/queuedomains
?
How can I prevent the Exim message domain or user is in the queue only list. Message queued
for my particular domain?
UPDATE: Upon further investigation, I am getting the message "domain or user is in the queue only list. Message queued" even when /etc/queuedomains
is empty. I was watching the exim_mainlog and as soon as I saw "domain or user is in the queue only list. Message queued" I executed a cat /etc/queuedomains
in a second terminal and it was 0 bytes. So something else is at play here.