iSeries Apache SMTP 错误

iSeries Apache SMTP 错误

我尝试使用内置的 PHP mail() 函数或通过 phpmailer 库发送邮件,这当然依赖于 mail()。phpmailer 说它“无法实例化邮件函数”,所以我直接通过 mail() 进行故障排除。我的 mail() 在其他地方确实正常工作,但地址是内部的(与 Web 服务器位于同一域,而且邮件服务器与 Web 服务器位于同一 LAN 上),所以我确信这就是它工作正常而我的新函数不工作的原因。以下是错误日志(不,icWALL 不是打字错误,它就是这样复制/粘贴的):

[17-Jul-2013 11:37:27] PHP Warning:  mail() [<a href='function.mail'>function.mail</a>]: Unable to send message to SMTP server. 5.5.1 Error: need RCPT command
icWALL (7.3.4.5721)

我认为这是 SonicWALL 配置问题,但我以前从未听说过 RCPT。PHP 中是否有解决方法,例如进行身份验证?还是我需要让他们更改 SonicWALL 上的配置?

该系统是 IBM iSeries,运行 Apache(不确定版本)、PHP 5.3.8 和 Zend Server 扩展。就 PHP 而言,它与 Linux 非常相似,因此如果您有任何想法,请继续尝试将其视为 Linux 来回答。

答案1

已修复:问题出在 SonicWALL 配置上。防火墙规则仅允许内部电子邮件。

相关内容