31.5.修改邮件传输代理
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
自 FreeBSD 版本 14.0 以降, 是默认的 MTA,而在 14.0 之前,默认的 MTA 是 。然而,系统管理员可以更改系统的 MTA。FreeBSD Ports 的 mail
类别提供了许多替代的 MTA。
警告
如果默认的外发邮件服务被禁用,重要的是需要用替代的邮件传递系统进行替换。否则,像 这样的系统功能将无法通过电子邮件发送结果。系统的许多部分都依赖于一个功能正常的 MTA。如果应用程序在禁用后继续使用默认的二进制文件尝试发送邮件,邮件可能会进入一个不活跃的队列并永远无法发送。
要完全禁用 ,执行以下命令:
如果只想禁用 的接收邮件服务,执行以下命令:
然后停止 服务:
由于 广泛存在,某些软件假定它已经安装并配置好,因此还需要进行一些额外的配置。检查 /etc/periodic.conf 并确保以下值设置为 NO
。如果此文件不存在,可以创建它并添加这些条目:
执行以下命令安装:
注意
为了确保队列中的任何邮件在启动时或关机前被清空,执行以下命令:
配置完成后,建议重启系统。重启可以确保系统正确配置,并在启动时自动启动新的 MTA。
技巧
安装应用程序后阅读安装消息是一个好习惯,它提供了关于设置等有用的信息。
如果 postfix 尚未在 /usr/local/etc/mail/mailer.conf 中启用,执行以下命令:
在使用 SASL 时,确保 postfix 可以读取 sasldb 文件。这可以通过将 postfix 添加到邮件组,并使 /usr/local/etc/sasldb* 文件可供邮件组读取来实现(这应该是新安装的默认设置)。
配置完成后,建议重启系统。重启可以确保系统正确配置,并在启动时自动启动新的 MTA。
接下来的步骤是安装另一个 MTA,本例中将使用 。如上所述,FreeBSD 从版本 14.0 开始将 作为默认 MTA。因此,如果你使用的是早期版本,仅需要从 Port 安装它。
按照 中的配置说明进行配置。
然后,将 /etc/mail/mailer.conf 文件中的所有条目更改为 :
当使用基本系统中包含的 版本时,路径将更改为 /usr/libexec/dma。
如上所述,从 FreeBSD 版本 14.0 开始,默认的 MTA 是 DMA。本例中将使用 作为替代 MTA。
在安装 之前,需要进行一些额外的配置。检查 /etc/periodic.conf 并确保以下值设置为 NO
。如果此文件不存在,可以创建它并添加这些条目:
然后安装 :
要在系统启动时启用 ,执行以下命令: