-
Notifications
You must be signed in to change notification settings - Fork 178
Q0744
I've got a queue full of "bounce" messages. How do I get rid of them?
The usual reason for ending up with a queue full of bounces is that you're accepting incoming mail for non-existent users: for example, you accept incoming mail purely on the basis of the domain name, without checking the local part. Once Exim has accepted the message, it then tries to deliver the message, and only then does it find that the message is undeliverable. The message therefore bounces. If the bounce message cannot immediately be delivered, it will stay in the queue.
An example of the problem: suppose the only router which handles your local domains is something like
maildir:
domains = +local_domains
check_local_user
transport = user_maildir
and your acl_smtp_rcpt
includes
accept domains = +local_domains
without also including "verify = recipient".
Incoming mail for +local_domains
would then always be accepted
(because your acl_smtp_rcpt
says so). But if, say, the address was
[email protected]
(where example.com is one of your
+local_domains), and if "nxjgkhmu" isn't a real user on your system -
i.e. doesn't pass check_local_user
- then mail for that address would
be undeliverable.
Firstly, ensure that your routers reject unrouteable addresses. Use
exim -bv
to test that "good" addresses, including external ones, are
routeable, and that "bad" addresses are unrouteable.
Then, ensure your acl_smtp_rcpt
includes "verify = recipient". See
What should I put in my acl_smtp_rcpt? for details and
examples.
To actually get rid of bounce messages already in the queue, try one of these methods:
-
exipick -f '^$' -i | xargs exim -Mrm
- or, equivalently:
exipick '$sender_address eq ""' -i | xargs exim -Mrm
- or, equivalently:
- How do I block unwanted messages from outside my host?
- I don't want to block spam entirely; how can I inspect each message
- How can I test that my spam blocks are working?
- How can I test that Exim is correctly configured to use a DNS black list
- How can I use tcpwrappers in conjunction with Exim?
- How can I get POP-auth-before-relay (aka POP-before-SMTP) support in
- I have one or two cases where my host correctly rejects messages, but
- How can I run customized verification checks on incoming addresses?
- Does Exim apply RBL checks to error messages, those with an envelope
- I want to reject certain sender-recipient combinations, with a specific
- Will Exim allow me to create a file of regexs and match incoming
- I've hacked sendmail to make an ioctl call at the time of the SMTP RCPT
- I'd like to pass all messages through a virus-scanning system before
- Is there a way to configure Exim to reject mail to a certain local host?
- How can I get Exim to remove attachments from messages?
- How can I arrange for each user to have a file listing the only sender
- When using Nessus on a system that runs Exim, a number of security
- Could anyone points me to right rules to prevent sending/receiving
- I would like to have a per-user limit for the maximum size of messages
- I set
accept hosts=192.168.122.96/32
in order to accept mail for - I have POP-before-SMTP set up on my Exim server, but some clients use
- I installed Amavis and it is working, but bounces are simply vanishing.
- I can't get Pine to work with PLAIN authentication; Exim keeps
- I have used
:fail:
in some aliases; when one of these addresses is refused, I see the message on the log, but the response to the remote user is unknown user > instead of the message from the alias file. How can I change this? - I've set up some specific rejection messages for certain recipients, but
- My SMTP authentication can be bypassed by sending an unknown user name
- When a message has many recipients, how can I stop SpamAssassin_ from
- How do I use Exiscan, SA-Exim, SpamAssassin_, Clam Antivirus, Sophos
- How can I screen out addresses that are neither valid usernames or
- How can I use the same passwords for SMTP authentication as I use for
- Is there any defence I can use against spam sent through an open proxy?
- I would like to either warn or deny when a host uses an underscore in
- Is there any way to tell Exim not to lookup the IP address against any
- How do MailScanner_ and Exiscan compare? What are the pros and cons?
- How can I block non-FQDNs in HELO/EHLOs?
- Is it possible to tell exim to drop the connection after a server
- Is there some way to tell Exim not to consider 127.0.0.1 as a valid MX?
- How can I configure Exim to delay the SMTP connection if more than 10
- Does Exim support SPF?
- How can I change the MAIL FROM address that is used for callouts?
- How can I get Outlook Express to use TLS when authenticating?
- How do I stop Exim being an open relay?
- What should I put in my acl_smtp_rcpt?
- I've got a queue full of "bounce" messages. How do I get rid of them?