我们使用 PHP 5.0 和 MySQL 5.0 开发了一个 Web 应用程序。它在 Linux Redhat 上的 Apache 上运行。它具有一项功能,即应用程序使用 mail() 函数将电子邮件发送到用户的注册电子邮件地址。
(从我们的服务器发送的)电子邮件仅接收 GMail 或 Hotmail 电子邮件帐户。Yahoo 或 Rediffmail 其他电子邮件帐户不接收。
知道从哪里开始调试这个吗?
谢谢。
答案1
PHP 可能不是该电子邮件的实际发送者。
检查电子邮件服务器(sendmail、exim 等)日志文件(在 debian 上,日志位于 /var)。
检查 admin@ 或 postmaster@ 电子邮箱中是否有未送达通知。
检查我们的 ISP 是否使用错误的域名为您的服务器 IP 发布 RDNS。
尽管可能性较小,但请在您的注册商处检查您域名的 SPF。