我已经设置 Postfix 在基于 Ubuntu 的系统上使用 SASL 进行身份验证。我通过遵循一些食谱来做到这一点,但主要是准备了很多文档。
有一点可行,但我不明白它是如何工作的,它是基于 postfix 网站上的一个配方。我已经创建了文件/etc/postfix/sasl/smtpd.conf
,我理解它是一个 SASL,而不是 Postfix,配置文件。在使用 Postfix 时,SASL 如何知道要检查此位置的配置?我不必配置 SASL 来指向这个目录,所以它是硬编码的吗?SASL 是否会在其他目录中搜索配置?
考虑下图:
以下是我在上面添加的图像的链接。
请转到“配置 Cyrus SASL ”部分。by 这个后缀读取 /etc/postfix 下所有后缀为.conf的配置文件。
但要回答你的问题,
我不必配置 SASL 来指向这个目录,所以它是硬编码的
答案是“是”
如果您在终端中运行以下命令,您可能会看到“ smtpd_sasl_path ”等于“ smtpd ”,如下图所示:
配置文件的名称(默认:smtpd.conf)是可配置的。它是 Postfix SMTP 服务器发送到 Cyrus SASL 库的值和 Cyrus SASL 添加的后缀 .conf 的串联。