Viktor Dukhovni:
> 
> 
> > On Sep 10, 2018, at 7:50 AM, Stefan Bauer <[email protected]> wrote:
> > 
> > Our quick and dirty approach is to parse output of mailq, delete mail and 
> > construct a bounce message, but that is far away from a clean solution ;/
> > No other way available?
> 
> Not presently.

What about this?

   Example  1: convert specific soft TLS errors into hard errors, by over-
   riding the first number in the enhanced status code.

       /etc/postfix/main.cf:
           smtp_delivery_status_filter = pcre:/etc/postfix/smtp_dsn_filter

       /etc/postfix/smtp_dsn_filter:
           /^4(\.\d+\.\d+ TLS is required, but host \S+ refused to start TLS: 
.+)/
               5$1
           /^4(\.\d+\.\d+ TLS is required, but was not offered by host .+)/
               5$1
           # Do not change the following into hard bounces. They may
           # result from a local configuration problem.
           # 4.\d+.\d+ TLS is required, but our TLS engine is unavailable
           # 4.\d+.\d+ TLS is required, but unavailable
           # 4.\d+.\d+ Cannot start TLS: handshake failure

Reply via email to