【发布时间】:2014-11-07 13:34:11
【问题描述】:
我有一个带有 apache 和 SSMTP 的 CentOS 服务器与我的 SMTP 服务器相连。
如果我尝试从控制台发送电子邮件,它工作正常。 “ssmtp ...@gmail.com”或“邮件...@gmail.com”
但是,如果我制作了一个 php 脚本来发送电子邮件,当我从控制台执行它时它可以工作(php script.php),但是当我从 apache 服务器执行它时它不起作用(localhost/script .php)。
查看 apache 日志,我发现它无法连接到 smtp 服务器(日志中没有更多详细信息)。
Apache 使用“apache”用户运行,当我从控制台执行 ssmtp 或类似操作时,我使用的是 root 用户,所以我认为系统正在阻止 apache 用户的连接...
一些想法?谢谢!
(我尝试过使用PHPMailer,但它返回相同的结果)
【问题讨论】: