Hi folks,

I have a few e-mail aliases that forward to external hosts. Currently, if the external host rejects a message, Exim generates a bounce message and sends it to the original sender. This is bad because if the external host rejects the message as spam (a common case), then I'm a source of backscatter spam.

Thus, if the sender is non-local and the e-mail has a non-local destination, I'd like to send the bounce to postmaster (me) instead.

This is Exim 4.72 on Debian Squeeze.

The Exim documentation hints [1] that this can be done ("when a message fails to be delivered ... Exim sends a message to the original sender, or to an alternative configured address", emphasis added), but I couldn't find how to do just the latter.

For example, here is a log excerpt showing a backscatter spam being created (in this case, the purported source server isn't accepting connections, so it didn't actually go anywhere). [email protected] is the purported sender of a spam e-mail (cj-45) to [email protected], which then forwards to [email protected]; gmail.com then rejects the message and my server creates a bounce (cm-H5) to [email protected]. I want that bounce to go to [email protected] instead. (Usernames obfuscated; the rest of the log is verbatim.)

2011-10-03 12:03:08 1RAkyw-0000cj-45 <= [email protected] H=(gyajnj.com 
[113.190.35.111] P=esmtp S=33927 [email protected]
2011-10-03 12:03:09 1RAkyw-0000cj-45 ** [email protected] <[email protected]> 
R=dnslookup T=remote_smtp: SMTP error from remote mail server after end of data: host 
gmail-smtp-in.l.google.com [74.125.47.26]: 552-5.7.0 Our system detected an illegal 
attachment on your message. Please\n552-5.7.0 visit 
http://mail.google.com/support/bin/answer.py?answer=6590 to\n552 5.7.0 review our 
attachment guidelines. i3si13239001yhk.107
2011-10-03 12:03:09 1RAkyz-0000cm-H5 <= <> R=1RAkyw-0000cj-45 U=Debian-exim 
P=local S=35124
2011-10-03 12:03:09 1RAkyw-0000cj-45 Completed
2011-10-03 12:03:30 1RAkyz-0000cm-H5 nacha.net [64.212.215.180] Connection 
timed out
2011-10-03 12:03:30 1RAkyz-0000cm-H5 == [email protected] R=dnslookup 
T=remote_smtp defer (110): Connection timed out

Here is the relevant router:

dnslookup:
  debug_print = "R: dnslookup for $local_part@$domain"
  driver = dnslookup
  domains = ! +local_domains
  transport = remote_smtp
  same_domain_copy_routing = yes
  # ignore private rfc1918 and APIPA addresses
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 : 192.168.0.0/16 :\
                        172.16.0.0/12 : 10.0.0.0/8 : 169.254.0.0/16 :\
                        255.255.255.255
  no_more

Any help would be very much appreciated!

Reid

[1] http://www.exim.org/exim-html-current/doc/html/spec_html/ch46.html


--
## 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/

Reply via email to