[Exim] Exim queues filling up

Kezdőlap
Üzenet törlése
Válasz az üzenetre
Szerző: Atkins, Brian
Dátum:  
Címzett: 'exim-users@exim.org'
Tárgy: [Exim] Exim queues filling up
Greetings,

Over the past few days I've been keeping a close eye on the mailq's and have
seen a much larger than normal amount of deferred emails left stuck in the
queue. Bagel and NetSky surely have something to do with it, but I am
seeing some odd errors that I did not see before. Mostly I am seeing:

1. "454 5.7.3 Client was not authenticated"
2. Issues with hostname resolution
3. Connection Refused

The "454" error started as early as Friday of last week. Prior to that, I
was passing traffic to that domain. Same goes for the connection refused
and hostname resolution, but I suspect those are a result of the flood of
emails causing DNS lookup timeouts or the admin has shut his network off
from the rest of us to prevent infections.

The most suspicious thing is that I have deferred messages destined for
addresses on my local network. I can send messages from my server to those
addresses using `mail -s ...` and it is received in seconds. List messages
passed to Exim remain deferred even following a forced flush.

Redhat 7.3
Exim 3.35
Mailman 2.0.13

Brian

EXIM.CONF (specific host info excluded)
---------------------------------------
log_level = 6
log_smtp_connections = true
primary_hostname = XXXX.XXXX.XXX
forbid_domain_literals
never_users = root
host_accept_relay = localhost
receiver_verify
sender_verify
rbl_domains = blackholes.mail-abuse.org:dialups.mail-abuse.org
ignore_errmsg_errors = yes
timeout_frozen_after = 4d

MAILMAN_HOME=/XXX/XXXXXXXX/${lookup{$local_part}lsearch{/etc/exim/grp.conf}{
$value}fail}
        MAILMAN_WRAP=MAILMAN_HOME/mail/wrapper
        MAILMAN_UID=mailman
        MAILMAN_GID=mailman
remote_smtp:
  driver = smtp
  hosts_avoid_tls = *
  connect_timeout = 1m
local_delivery:
  driver = appendfile
  file = /var/mail/$local_part
  delivery_date_add
  envelope_to_add
  return_path_add
  group = mail
  mode = 0660
address_pipe:
  driver = pipe
  user = mail
  return_output
address_file:
  driver = appendfile
  delivery_date_add
  envelope_to_add
  return_path_add
address_reply:
  driver = autoreply
        list_transport:
           driver = pipe
           command = MAILMAN_WRAP post ${lc:$local_part}
           current_directory = MAILMAN_HOME
           home_directory = MAILMAN_HOME
           user = MAILMAN_UID
           group = MAILMAN_GID
        list_request_transport:
           driver = pipe
           command = MAILMAN_WRAP mailcmd ${lc:$local_part}
           current_directory = MAILMAN_HOME
           home_directory = MAILMAN_HOME
           user = MAILMAN_UID
           group = MAILMAN_GID
        list_admin_transport:
           driver = pipe
           command = MAILMAN_WRAP mailowner ${lc:$local_part}
           current_directory = MAILMAN_HOME
           home_directory = MAILMAN_HOME
           user = MAILMAN_UID
           group = MAILMAN_GID
system_aliases:
  driver = aliasfile
  file = /etc/aliases
  search_type = lsearch
  file_transport = address_file
  pipe_transport = address_pipe
userforward:
  driver = forwardfile
  file = .forward
  no_verify
  no_expn
  check_ancestor
  file_transport = address_file
  pipe_transport = address_pipe
  reply_transport = address_reply
localuser:
  driver = localuser
  transport = local_delivery
        list_owner_director:
   driver = smartuser
   require_files = MAILMAN_HOME/lists/${lc:$local_part}/config.db
   suffix = "-owner"
   new_address = "${lc:$local_part}-admin@${domain}"
owner_list_director:
   driver = smartuser
   require_files = MAILMAN_HOME/lists/${lc:$local_part}/config.db
   prefix = "owner-"
   new_address = "${lc:$local_part}-admin@${domain}"
        list_admin_director:
          driver = smartuser
          suffix = -admin
          require_files = MAILMAN_HOME/lists/${lc:$local_part}/config.db
          transport = list_admin_transport
        list_request_director:
          driver = smartuser
          suffix = -request
          require_files = MAILMAN_HOME/lists/${lc:$local_part}/config.db
          transport = list_request_transport
        list_director:
          driver = smartuser
          require_files = MAILMAN_HOME/lists/${lc:$local_part}/config.db
          transport = list_transport
lookuphost:
  driver = lookuphost
  transport = remote_smtp
  ignore_target_hosts = 127.0.0.0/8
*                      *           F,2h,15m; G,16h,1h,1.5; F,4d,8h