Answers:
我的选择是在仅向localhost发送邮件的同一Web服务器中设置一个postfix服务器,并在main.cf中使用此设置来使用远程SMTP服务器:
relayhost = [a.b.c.d]
这个对我有用。
不可能,AFAIK。我会:
Linux上的PHP依赖sendmail。如果您确实想这样做,我建议您使用与另一个库不同的邮件功能。关于以下StackOverFlow帖子,有一些建议:https ://stackoverflow.com/questions/966907/specify-smtp-server-for-php-mail-in-freebsd
PHP本身无法做到这一点。
简单的转发器(例如ssmtp)在中继php邮件时会遇到一些问题。
http://www.freehackers.org/thomas/2008/07/13/linux-a-second-class-citizen-in-the-php-world/
如前所述,内部mail()函数只能在Windows计算机上使用SMTP。
唯一的选择是使用PHPMailer。您也可以尝试PEAR PHP软件包:http : //pear.php.net/package/Mail
https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html 从SiteWorx主菜单中,单击管理>邮件选项>远程设置。-有关更多信息,请访问:https : //docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html#sthash.JeroEsDU.dpuf