If reinjection of mail fails, Amavis will send a DSN back to the sender to
notify him about this failure.
But if D_REJECT is active this leads to *2* DSN back to the user: One DSN
from the sending MTA (because Amavis blocks that mail to the feeding
MTA), second DSN from Amavis himself.
In my understanding Amavis should not send his own DSN in case of D_REJECT
if the mail has been already rejected against the feeding local MTA (and
in case of Postfix' smtpd_proxy_filter also against the external sending
MTA).
Amavis does not send his DSN if D_DISCARD is active:
# next, look for some good _excuses_ for not sending a DSN
} elsif ($dest==D_DISCARD) { # requested by final_*_destiny
$suppressed = 1;
do_log(4, "DSN: FILTER %s %s %s, destiny=DISCARD: <%s> -> <%s>",
$remote_or_local,$smtp_resp_code,$ccat_name,$sender,
$recip);
same should happen in case of D_REJECT.
Sending always a DSN would make Amavis to a backscatter system which
should be avoided in any circumstances. And, of course, users are
confused if they receive TWO bounce-mails: one from their own MTA, one
from the the remote system.
Right?
Peer
--
Heinlein Professional Linux Support GmbH
Linux: Akademie - Support - Hosting
http://www.heinlein-support.de
Zwangsangaben lt. §35a GmbHG:
HRB 93818 B / Amtsgericht Berlin-Charlottenburg,
Geschäftsführer: Peer Heinlein -- Sitz: Berlin
------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
AMaViS-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amavis-user
AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3
AMaViS-HowTos:http://www.amavis.org/howto/