On Tue, Jul 16, 2013 at 11:06:47PM +0200, Vincent Pelletier wrote:

> Following pointers and advice from pj and adaptr on freenode, I've
> setup postfix on my box to send mail through the mail accounts I have
> (including the one I'm sending from now). The problem is, some of my
> account providers do not support TLS, so I have to use stunnel. Then,
> postfix logs
>    warning: SASL authentication failure: No worthy mechs found
> thanks to
>   smtp_sasl_security_options = noanonymous, noplaintext
> and queues the message for retry.
> 
> How can I tell postfix that plaintext auth mechanisms should be allowed
> when sending to a specific ip (and maybe port) ?
> Of course, I would like to keep plaintext auth disallowed anywhere else.

Separate destinations with incompatible SASL requirements by
transport (clone smtp/unix under additional names).  Configure
each transport's SASL settings via:

    master.cf:
        mumble unix ... smtp
            -o smtp_sasl_security_options=$mumble_sasl_security_options

    main.cf:
            mumble_sasl_security_options = ...

    transport:
        example.com     mumble:[mail.example.com]:587

And similarly from sender_dependent_default_transport_maps, ...

-- 
        Viktor.

Reply via email to