如果安装了多个 MTA,php 会使用什么?

如果安装了多个 MTA,php 会使用什么?

我只是想知道如果我安装了 sendmail,随后安装了 postfix,当我使用该mail命令时 php 会使用什么?

安装 2 个 MTA 是否会引起其他问题?我对此很陌生,所以非常感谢您的帮助。

答案1

您不能安装多个 MTA,/usr/sbin/sendmail一次只能提供一个。您可以在 中php.ini通过 选项设置 MTA 的路径sendmail_path,以防它安装在其他地方,或者您想使用与默认参数不同的参数。如果您安装 postfix,sendmail 将被删除,postfix 将提供/usr/sbin/sendmail

答案2

这可以通过 php.ini 进行配置,但默认情况下它将使用sendmail大多数 MTA 用它们自己的副本替换 sendmail 二进制文件,因此提供 sendmail 二进制文件的任何包都是 php 正在使用的包,只要您没有进行任何配置更改。

另外,不要安装多个 MTA。它们几乎不可能全部工作。

相关内容