【问题标题】:Exchange rejecting php mail from same domainExchange拒绝来自同一域的php邮件
【发布时间】:2011-08-10 07:09:14
【问题描述】:

我有一个在 Apache 模块上运行 PHP 的 IIS 服务器。我在上面运行一个域,并且这个域有一个单独的电子邮件设置,它使用交换服务器。当我尝试使用 php mail() 从网站发送电子邮件时,交换服务器拒绝它。 IE。行的标题是 sender@this-domain.com 并且它正在发送到receiver@this-domain.com,两者都是在交换中设置的电子邮件地址,即使发件人与交换没有直接关系。

邮件打不通。我们尝试在发件人行中使用雅虎地址,但没有。有没有人遇到过这样的问题。

【问题讨论】:

  • 检查 IIS SMTP 日志,它很可能有更多详细信息为什么邮件被拒绝。
  • 邮件的返回路径是什么?它是一个有效的电子邮件地址(或至少是一个有效的域)吗?
  • @marc-b 回复是:550 5.1.1 :收件人地址被拒绝:虚拟邮箱表中的用户未知@capsule 是

标签: php email exchange-server


【解决方案1】:

您必须配置交换服务器以接受基于源 IP 的中继请求或一些透明的授权机制(不太了解 IIS 和 Exchange 以及集成的 windows 身份验证,但http://serverfault.com 的好人会做. ).或者使用一些可以处理 smpt 身份验证的邮件库,例如http://swiftmailer.org

【讨论】:

    【解决方案2】:

    我曾经遇到过这样的问题,即 Exchange 服务器不想接受匿名连接,或者它只接受来自某些 SMTP 服务器的邮件。您是否检查了 Exchange 服务器上的配置以消除这些可能性?

    【讨论】:

    • @Phillip 服务器运行良好,它甚至使用完全相同的 php 代码块接收电子邮件,只是不是来自交换服务器所在的同一个域,似乎是某种冲突
    猜你喜欢
    • 2013-01-26
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 2014-06-05
    • 2019-01-25
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    相关资源
    最近更新 更多