我们在
Linux服务器上有一个Drupal网站,它使用mail()通过
PHP发送邮件.我认为这将使用
PHPmailer和sendmail.
域名是www.myclientdomain.com,我们可以整天从网站收到电子邮件.对于我们的电子邮件,我们的Gmail一切都很棒.
但是,他们无法从Web服务器接收任何电子邮件.电子邮件的发送时间为no-reply@myclientdomain.com
他们正在运行Exchange我相信并且我们已经制定了SPF记录,但这似乎没有任何帮助.
我怎样才能最好地模拟从服务器发送电子邮件,并测试他们的邮件服务器响应的内容.我可以使用哪些工具来查看某些日志,或者找到此问题的根源?我没有从他们的Exchange管理员那里获得太多帮助,似乎没有出现过他们的交易所,所以它之前的东西可能会挤压它.Barracuda,谁知道.
解决方法
当我看到这种情况发生时,几乎总是因为邮件是在本地传递的.托管myclientdomain.com的Drupal Web服务器不知道myclientdomain.com的电子邮件是在外部托管的.
您应该能够通过查看/ var / log / maillog或mail.log或exim_main.log或在发行版中命名的任何邮件日志来快速验证这一点.
另一个非常有用的工具是telnet.您可以从Drupal服务器telnet到Exchange服务器并模拟SMTP连接.这将让您查看Exchange服务器发回的邮件,并验证您是否可以将正确的电子邮件发送到该Exchange服务器.
有关如何通过telnet进行手动SMTP会话的快速教程如下:
http://www.networkclue.com/internet/smtp/manual-test.aspx
祝好运!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。