我已经在 Windows Server 2008 上安装了带有 Web PI 的 PHP 5.2。该服务器还包含我用于邮件的 Exchange 服务器。
我正在使用的脚本使用 PHP 的 mail() 函数来发送邮件。
使用该功能时,当收件人在域内时,邮件会投递,如果收件人在域外,则投递失败,邮件返回错误。
我似乎在日志文件中找不到任何内容,因此我假设这是 Exchange 2010 错误。
我已经在 Windows Server 2008 上安装了带有 Web PI 的 PHP 5.2。该服务器还包含我用于邮件的 Exchange 服务器。
我正在使用的脚本使用 PHP 的 mail() 函数来发送邮件。
使用该功能时,当收件人在域内时,邮件会投递,如果收件人在域外,则投递失败,邮件返回错误。
我似乎在日志文件中找不到任何内容,因此我假设这是 Exchange 2010 错误。
你的 PHP 脚本是否给你一个错误?我想你被拒绝中继访问,但这纯粹是猜测。
您可以通过使用 telnet 发送邮件来验证您是否被拒绝转发。您将被告知您被拒绝中继访问的地方是在 RCPT TO 命令之后。
如果您被拒绝中继,则需要授予此权限(不幸的是,我没有使用过 Exchange 2010,但我想它类似于您可以授权 IP 地址的先前版本)。