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
您应该会在收件箱中看到一条成功消息。
为什么在 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
您应该会在收件箱中看到一条成功消息。