On 02/11/2011 06:22 PM, Zach Wily wrote:
On Friday, February 11, 2011 at 10:03 AM, Jeroen Geilman wrote:
On 02/11/2011 05:50 PM, Zach Wily wrote:
This was designed to implement a graveyard service for mail
that can't be delivered via the preferred service.
http://www.postfix.org/postconf.5.html#smtp_fallback_relay
I tried this, but when a message to aws-email fails, it enters SOFTBOUNCE state
and sits in the queue.
You have soft_bounce = yes enabled.
This is a bad idea for production systems.
http://www.postfix.org/postconf.5.html#soft_bounce
I'm not sure it's a bad idea on this system. The only email it is sending is
from a local application. In the event that delivery fails, I'd like the
messages to stay queued and retried later. This has been helpful before, like
when we hit our AuthSMTP quota without knowing it. Once we fixed the situation,
the queue would empty and all the message go out.
Is there something bad about soft_bounce that I'm missing?
Either way, I tried turning it off, and I still didn't get the behavior I want. When I hit Amazon's limit, emails started failing and were not delivered via AuthSMTP. The relevant config looked like this:
soft_bounce = yes
default_transport = aws-email
This is a transport.
smtp_fallback_relay = [mail.authsmtp.com]:2525
This is a mail host.
In the normal case, your mail would be queued for
aws-email:destination.domain
In case this causes errors, it would re-queue to
aws-email:[mail.authsmtp.com]:2525
I would suggest you use relay_host = [amazon.ses.server] instead.
--
J.