PHP 邮件 + Exchange 2010

PHP 邮件 + Exchange 2010

我已经在 Windows Server 2008 上安装了带有 Web PI 的 PHP 5.2。该服务器还安装了我用于邮件的 Exchange 服务器。

我使用的脚本使用 PHP 的 mail() 函数来发送邮件。

使用该功能时,如果收件人在域内,则会投递邮件,但是如果收件人在域外,则投递失败并且邮件返回错误。

我似乎在日志文件中找不到任何内容,因此我假设这是一个 Exchange 2010 错误。

答案1

您的 PHP 脚本是否出现错误?我猜想您被拒绝了中继访问,但这纯粹只是猜测。

您可以通过以下方式快速验证您是否被拒绝中继使用 telnet 发送邮件。您将被告知被拒绝中继访问的地方是在 RCPT TO 命令之后。

如果您被拒绝中继,您将需要授予此功能(不幸的是我没有玩过 Exchange 2010,但我想它类似于您可以授权 IP 地址的以前的版本)。

相关内容