Netwinsite SurgeMail 不允许 PHP mail() and/or sendmail 命令

Netwinsite SurgeMail does not allow PHP mail() and/or sendmail commands

为什么在 Ubuntu 14.04 盒子(可能还有其他 Linux 版本)上安装 SurgeMail 邮件服务器后,sendmail and/or PHP 邮件不能按预期工作?

从命令行 -

echo "Subject: sendmail test" | sendmail -v youremail@email.com

应该会产生出站电子邮件,如 Surgemail 文档所述:

SurgeMail replaces the sendmail binary with a sendmail stub, this basically pretends to be sendmail and redirects everything to SurgeMail.

但是命令行响应表明 sendmail 没有按预期工作。

另外 - sendmail 没有安装在这个盒子上,也从来没有安装过:)

原因很简单。从来没有 sendmail 二进制文件,因此 SurgeMail 无法按预期工作。

要更正此问题,请在 *nix 上的 /etc 或 Windows 上的 windows 目录中创建一个名为 sendmail_surge.ini 的文件。

在此文件中添加以下设置 -

host 127.0.0.1

接下来转到 SurgeMail 文件夹 - /usr/local/surgemail 并将 sendmail 二进制文件复制到 /usr/sbin

现在进行测试 - echo "Subject: sendmail test" | sendmail -v youremail@email.com 您应该会在收件箱中看到一条成功消息。