On Sat, May 28, 2022 at 10:32:56PM -0400, Viktor Dukhovni wrote:
> > This might be irrelevant, but the SASL readme mentions
> > that on some systems Postfix is modified to look for
> > the Cyrus SASL config in /etc/postfix/sasl or
> > /var/lib/sasl2. On Debian, it's in /etc/postfix/sasl.
> > Perhaps "ln -s /etc/sasl2 /etc/postfix/sasl" might
> > help.
>
> I don't expect this is a "modification in Postfix" as such, beyond
> perhaps tweaking the built-in default of:
>
> http://www.postfix.org/postconf.5.html#cyrus_sasl_config_path
>
> which determines the search path for the "smtpd.conf" file. The default
> is to use the path compiled into Cyrus SASL, which would of course not
> be /etc/postfix/sasl (the Cyrus library is not Postfix-specific).
If the configuration directory turns out to be the issue, or in any
case..., perhaps the below patch to SASL_README might help someone else
in the future.
--
Viktor.
--- proto/SASL_README.html
+++ proto/SASL_README.html
@@ -267,10 +267,18 @@ in <code>/usr/lib/sasl2/</code>. </p> </li>
<li> <p> Cyrus SASL version 2.1.22 and newer additionally search
in <code>/etc/sasl2/</code>. </p> </li>
-<li> <p> Some Postfix distributions are modified and look for the
-Cyrus SASL configuration file in <code>/etc/postfix/sasl/</code>,
-<code>/var/lib/sasl2/</code> etc. See the distribution-specific
-documentation to determine the expected location. </p> </li>
+<li> <p> With Postfix 2.5 and later you can explicitly configure the
+search path via the <code>cyrus_sasl_config_path</code> configuration
+parameter. Specify zero or more colon-separated directories. If set
+empty (the default value) the search path is the one compiled into the
+Cyrus SASL library. </p> </li>
+
+<li> <p> Some Postfix distributions employ a non-empty default value
+for <code>cyrus_sasl_config_path</code> to look for the Cyrus SASL
+configuration file in <code>/etc/postfix/sasl/</code>,
+<code>/var/lib/sasl2/</code> etc. See the output of <code>postconf
+cyrus_sasl_config_path</code> and/or the distribution-specific
+documentation to determine the expected location. </p> </li>
</ul>