> On Sep 18, 2018, at 5:58 AM, Stefan Bauer <cubew...@googlemail.com> wrote:
> 
> I noticed the following today. Is this part of the standard?

You should have asked "is this expected behaviour in Postfix"?  And the
answer is "yes".

> For recipient domain:
> 
> MX 5 mx1.recipient.com - does not support TLS and refused delivery with temp 
> error
> MX 10 mx2.recipient.com - does support TLS and took the mail
> 
> Sep 18 10:36:29 B245080E75: TLS is required, but was not offered by host 
> mx1.recipient.com[1.2.3.4]
> Sep 18 10:36:29 Untrusted TLS connection established to 
> mx2.recipient.com[5.4.3.2]:25: TLSv1.2 with cipher 
> ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
> 
> smtp_delivery_status_filter was in place for above temp error, but it
> was not mapped to permanent error (which makes sense to me.

This is because "smtp_delivery_status_filter" applies to the *final* status
of a recipient once all the applicable MX hosts have been tried:

   http://www.postfix.org/postconf.5.html#default_delivery_status_filter

   Note: the (smtp|lmtp)_delivery_status_filter is applied only once per
   recipient: when delivery is successful, when delivery is rejected with
   5XX, or when there are no more alternate MX or A destinations. Use
   smtp_reply_filter or lmtp_reply_filter to inspect responses for all
   delivery attempts.

-- 
        Viktor.

Reply via email to