我们最近把我们的Drupal站点移到了Linode服务器上。 其中一个网站有很多用户填表。
以前的服务器发送,没有问题,所有forms的注册到一个电子邮件地址,这不是我们的新的Linode服务器的情况。 一些用户注册从未被传送到适当的收件箱。
我们是否需要安装邮件服务器(sendmail,postfix)以使PHP邮件function像以前的服务器一样平稳运行?
如果是的话,一个伟大的链接,让我们开始将不胜感激。
如果不是,我们应该怎么做才能使邮件function正常工作?
IIRC Linux上的PHP邮件function通常默认使用sendmail命令。 Sendmail(或任何本地replaceSMTP服务器)不需要显式configuration,也不需要作为守护进程运行。
为了让您的邮件可靠传递,可能build议在守护进程模式下configuration和运行sendmail(或更换)。 例如,您通常需要队列pipe理来处理灰名单和其他超时。
另一种方法是将PHPconfiguration为使用传出邮件服务器,即SMTP中继或智能主机。 smtp和smtp_port PHP ini文件http://php.net/manual/en/mail.configuration.php