https://www.php.net/manual/en/mail.configuration.php#ini.smtp
查看手册,它指定用于选择 SMTP 服务器的 php.ini 选项是 Windows 独有的。我该如何配置它以使用 Linux 机器的特定域/IP/端口,或者其他方式?
我是不是没有选择了,需要使用一些非 PHP 原生的东西了?
答案1
在 Linux 系统上,php 期望调用sendmail
(使用sendmail_path
设置来定位二进制文件)。您可以使用轻量级的仅发送 mta,例如邮件传输协议如果您只是想将所有邮件发送到另一个目的地。 msmtp 在 Ubuntu 中可用,并且配置非常简单。