I look upon rejecting NDRs with disdain. I understand that you don't want to receive these bogus ones, but in order to be RFC compliant, you do need to accept them if they are some semblance of real NDRs. Instead of rejecting them, redirect them a separate postmaster mailbox. I'll just use the username "postmaster" for the example below. It's untested, but it should be able to get you going in the right direction.
First, create a router to detect these NDRs using all the usual checks to make sure it's for a valid local domain and user. Order of routers is important as a delivery is processed first to last, until it finds one that handles the delivery, so make sure to put it before any other delivery routers: ndr_router: debug_print: "Router: redirect all NDRs" driver = redirect domains = +local_domains ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 # any condition checks for user existence here... sender = "" directory_transport = ndr_postmaster Second, create the transport tha twill deliver it. ndr_postmaster: driver = appendfile maildir_format maildir_use_size_file maildir_tag = ,S=$message_size delivery_date_add envelope_to_add return_path_add user = UID_OF_POSTMASTER group = UID_OF_POSTMASTER I was in the middle of answering what I think is this same question on ServerFault when someone (you?) deleted the question and I could no longer post it :-) ...Todd On Tue, Apr 15, 2014 at 6:06 AM, Yves Goergen <[email protected]> wrote: > Hi, > > I'm currently receiving large amounts of backscatter spam that basically > says "Mail delivery failed: ..." in its subject. SpamAssassin is set up and > rejects a lot of spam, it's just totally useless on these messages. Normally > all incoming messages get a spam filter info header added, but these > messages don't even seem to be processed by SpamAssassin. It's as if Exim > knows better and directly lets those messages pass into my mailbox. > > I want to be in control and let SpamAssassin scan and possibly reject all > messages, including those that look like mail delivery errors. Then I could > at least add a rule that rejects all messages of that type, even if it's an > ugly solution, but so is e-mail itself. But that doesn't even work because > Exim doesn't pass those messages to SpamAssassin. > > Is there some kind of exception built-in in Exim or what's wrong here? > > This is Exim 4.71 on Ubuntu 10.04. I could append parts of my config if it > helps, but that's gonna be lengthy and it'll take some time to collect it. > > -- > Yves Goergen > http://unclassified.de > http://dev.unclassified.de > > -- > ## List details at https://lists.exim.org/mailman/listinfo/exim-users > ## Exim details at http://www.exim.org/ > ## Please use the Wiki with this list - http://wiki.exim.org/ -- The total budget at all receivers for solving senders' problems is $0. If you want them to accept your mail and manage it the way you want, send it the way the spec says to. --John Levine -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
