On Mon, Jun 11, 2012 at 10:21:50PM +0800, Feel Zhou wrote:

> I set it in the master.cf file. The mail is put into the defer queue. And I
> also set the line ?relay?, It still in the defer queue, Why it not send the
> mail to the other mail server?
> 
> /etc/postfix/master.cf:
> 
>     smtp      unix  -       -       n       -       -       smtp
>         -o soft_bounce=yes
>         -o smtp_fallback_relay=relayusa.example.com

Unless this is intended to be an MX RRset, use

        -o smtp_fallback_relay=[relayusa.example.com]

>     relay      unix  -       -       n       -       -       smtp
>         -o soft_bounce=yes
>         -o smtp_fallback_relay=relayusa.example.com

That said, neither form will forward rejected mail to the fallback
relay. The soft-bounce feature operates at the wrong layer for that
to happen. First the SMTP delivery agent gives up on the rejected
recipients, and only later when it chooses to bounces or defer the
failed recipients does soft-bounce kick-in and suppress bounces,
causing all failed deliveries to be deferred.

The processing of temp-failed recipients via the fallback relay
operates above the soft-bounce logic.

-- 
        Viktor.

Reply via email to