Received: (from www-data@localhost)
尽管我在 /etc/hosts 中进行了设置,但来自我服务器的所有邮件仍然会被删除127.0.0.1 mydomain.org mydomain server2
。我认为这就是邮件最终被放入垃圾邮件文件夹的原因。
我该如何改变这一点Received: (from www-data@localhost)
?
$headers = "Sender: " . $fromMail . "\r\n";
$headers .= "From: " . $fromMail . "\r\n";
$headers .= "Reply-To: ". $replayFromMail . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
mail($urow['email'],$subject,$notify,$headers);
我也尝试添加 -f[电子邮件保护]:
mail($urow['email'],$subject,$notify,$headers,"-f [email protected]");
为什么我认为这与垃圾邮件问题有关?
该 IP 地址以“localhost.localdomain”的形式进行 HELO,违反了相关标准(具体而言:RFC5321)。
CBL 本身并不列出 RFC 违规行为。这特别的 然而,这种行为与垃圾邮件机器人感染密切相关。换句话说,在成千上万个以这种方式 HELO 的 IP 地址中,除了少数几个之外,其余的都被感染并发出垃圾邮件。即使这不是感染,也是一种应该修复的错误配置,因为许多垃圾邮件过滤机制都使用相同的规则,最好不管 CBL 是否注意到它都修复它。