On Sat, Jan 22, 2022 at 02:03:29PM -0500, Joe Acquisto-j4 wrote: > > IIRC Wietse already suggested a work-around, by making the > > sender-dependent authentication settings be transport-specific. > > > > In particular the internal nexthop that does not do SASL should be > > handled by a transport in which sender-dependent authentication is > > disabled. > > I do desire outgoing email, with the "next hop" being my ISP, to have > sender dependent authentication. Incoming email, once processed by > Postfix, SA, ClamAV, is sent to "the last hop" which does no > authentication.
Sure, which means that the (smtp) transport used for that nexthop should have sender dependent authentication enabled. > I do get, I think, the point you illuminate in last your paragraph > that in my case, a specific inbound transport must be defined for all > incoming messages and this transport must not specify authentication. By not enabling sender dependent authentication for the (smtp) transport used to reach the internal mailstore. > However, I get a bit fuzzy about any distinction between "sender > dependent authentication" and "no authentication". Presumably that > will require some what different configuration than Wietse described? Postfix attempts to use SASL authentication when: * smtp_sasl_enable=yes * and either - smtp_sender_dependent_authentication = yes and smtp_sasl_password_maps contains a match for the sender, OR - smtp_sasl_password_maps contains a match for the nexthop or just the underlying hostname extracted from the nexthop [host]:port or the like. Therefore your master.cf file needs to have an least one additional smtp-based transport, with either SASL disabled entirely, and/or sender-dependent authentication disabled, or perhaps a variant password table... Below all three are set to "discourage" use of SASL: noauth unix - - n - - smtp -o smtp_sasl_enable=no -o smtp_sender_dependent_authentication=no -o smtp_sasl_password_maps= With this, just make sure that deliveries to the internal mailstore use the "noauth" transport: internal.example noauth:[gateway.example] > In any event I am nagged however by what causes Postfix to attempt > authentication, > for this oddball email when others sent to the same user do not, with the > same > configuration. See above. You enabled authentication by enabling sender-dependent authentication and configuring a table with passwords specified for the sender addresses in question. -- Viktor.