Wietse Venema:
> Banyasz Botond:
> > i have a transport_maps: transport_maps=tcp:[localhost]:1515
> > postmap -q text@example tcp:[localhost]:1515 gives: retry:4.0.0
> > internal temp defer
>
> For the past 10+ years, Postfix has always blocked mail that resolves
> to the 'error' transport. Doing the same for the 'retry' transport
> was a bugfix. The bugfix of 20140224 fixes several bugs with the
> handling of the retry transport (it is not safe to fill the queue
> with messages that will never be delivered).
>
> You can pipe the reply from the tcpmap server through another map to
> replace the retry response with something else like 'smtp'.
One corection is needed:
/etc/postfix/master.cf:
smtp .. .. .. .. .. .. smtpd -o {
transport_maps = pipemap:{
tcp:[localhost]:1515
pcre:/etc/postfix/retry-filter
}
}
/etc/postfix/retry-filter:
/^retry:/ smtp:
/(.+)/ $1
That last pattern is needed to keep the non-retry results.
Wietse