我有一个在Apache模块上运行PHP的IIS服务器。我正在运行一个域,这个域有一个单独的电子邮件设置,使用交换服务器。当我尝试使用php mail()从网站发送电子邮件时,Exchange服务器拒绝它。即该行的标题是sender@this-domain.com,它发送到receiver@this-domain.com,两者都是在交易所设置的电子邮件地址,即使发件人与交换没有直接关系。
电子邮件无法通过。我们尝试在一行中使用Yahoo地址,但没有。有没有人遇到这样的问题。
答案 0 :(得分:0)
您必须将Exchange服务器配置为接受基于源IP或某种透明授权机制的中继请求(不了解IIS和Exchange以及集成的Windows身份验证,但{{3}处的好人做。)。或者使用一些可以处理smpt身份验证的邮件库,例如http://serverfault.com
答案 1 :(得分:0)
我遇到过这样一个问题,它涉及Exchange服务器不想接受匿名连接,或者它只接受来自某些SMTP服务器的邮件。您是否检查过Exchange服务器上的配置以消除这些可能性?