FreeBSD 上的 Postfix 不支持 SASL 吗?

FreeBSD 上的 Postfix 不支持 SASL 吗?

我正在管理一个在 FreeBSD 上设置的邮件服务器,该服务器运行 Postfix 和 Dovecot。当我输入 时postconf -a,没有返回任何内容。据我了解,此命令应该告诉我我的 Postfix 安装是否支持 SASL。既然没有返回任何内容,我需要做什么才能支持外发邮件?

答案1

如果您的输出是空白的,那么您的 Postfix 服务器完全缺乏 SASL 支持。

现在你有不同的选择:

  1. 查看您的 BSD 是否提供具有 SASL 支持的 Posfix 包。可能带有扩展包?
  2. 编译您自己的支持 SASL 的 Postfix。
  3. 查看互联网上是否与您的 BSD 版本兼容且已编译 SASL 支持的软件包。

由于我对 FreeBSD 一点都不熟悉,我不知道我找到的是否正确。但根据 Postfix Port,默认情况下 Dovecot SASL 是禁用的,如果未安装 SASL2 Port,则 Cyrus SASL 也是禁用的。

答案2

您需要检查您的 main.cf 配置文件。

smtpd_sasl_auth_enable = 是

变量是您需要检查的变量。然后在 master.cf 中需要正确配置服务。

我不确定 FreeBSD(RHEL 用户),但复制 dovecot 信息并进行全新安装可能会更容易。

答案3

如果您从 ports 安装了 Postfix,默认情况下它不会有 SASL。如果您这样做:

cd /usr/ports/mail/postfix
make config

您将看到各种各样的 SASL 选项。

一旦选择了所需内容,请使用以下命令重新安装端口:

make deinstall reinstall

答案4

在我的 Debian postfix 中,我得到的答案是“cyrus dovecot”,所以您说得对,您的 postfix 说没有 sasl 支持。在这种情况下,您的网络提供了外发邮件支持。您编译了您的 postfix 吗?然后添加 sasl 支持。否则,请您的提供商在编译中添加它!

相关内容