我已使用 CPanel 在域上设置了本地邮件。使用 Webmail 我可以成功发送和接收电子邮件。但我的电子邮件收件人实际上并未收到电子邮件。
- 我可以毫无问题地向自己发送/接收电子邮件
- 当我向其他收件人发送电子邮件时,我的电子邮件不会被退回,也不会收到任何错误
- 我发送测试电子邮件的收件人正在使用 Google Apps
- 我发送了一个测试[电子邮件保护]并收到完整的交付报告
答案1
这里的信息不足以成功回答这个问题。电子邮件看似简单,但有很多地方可能会出错。如果没有更多信息,则有多种可能性,例如 Google 根本不发送电子邮件,或者将收件人域设置为本地邮件交换器。
因此,本文将更多地讨论如何解决此类问题。这需要您具备命令行访问权限和相关知识。如果您不具备这些权限,您可能需要向主机寻求帮助。
检查日志。邮件日志应位于/var/log/exim_mainlog
。假设服务器上的邮件流量很少,最简单的方法是查看tail -f
日志并查看发送时间。否则,您可能需要查看grep
日志中的电子邮件地址。每个条目在时间戳后都应有一个电子邮件 ID。然后,您可以在日志中搜索该 ID,以获取与该电子邮件相关的所有日志行的列表。您要么会发现错误,要么会发现电子邮件已发送。
如果出现错误,它应该为您提供有关出错原因的更多信息。您应该寻找带有 的行**
。如果有==
,则也表示有错误,但计划重试。您可能还需要检查以确保接收域不在其中。如果它被远程服务器接受,则其中/etc/localdomains
的行应该包含一个部分。这是来自远程服务器的响应。假设它以 250 状态开头,则已被接受,您可以继续联系该主机,并使用该日志条目要求他们检查电子邮件发生了什么。该状态通常包括电子邮件 ID 或收据号码,他们可以使用它来跟踪电子邮件。=>
C="..."
您可能需要注意发送电子邮件的 IP 地址,并确保它是正确的。对于这种情况,我猜测问题出在您的服务器上设置这些域的方式上。如果没有人可以向他们发送邮件,那么您可能已经注意到了这一点,并且您提到您可以在其他地方成功发送电子邮件。如果邮件确实被拒绝,您可能会收到退回邮件。即便如此,唯一可以确定的方法是检查日志。