我只是想知道如果我安装了 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。它们几乎不可能全部工作。