从命令行使用“mail”时邮件被转为垃圾邮件

从命令行使用“mail”时邮件被转为垃圾邮件

我有一台 CentOS 6.4 服务器。当我使用命令行命令发送电子邮件时mail,Gmail 总是将其标记为垃圾邮件。因此,每封系统电子邮件都会被归为垃圾邮件,使用 PHP 脚本发送的每封电子邮件也是如此。

我的 rDNS 应该没问题。

$ host 158.58.168.96
96.168.58.158.in-addr.arpa domain name pointer fs1.francescoruvolo.com.

$ host fs1.francescoruvolo.com
fs1.francescoruvolo.com has address 158.58.168.96
fs1.francescoruvolo.com mail is handled by 10 mail.fs1.francescoruvolo.com.

SPF 被标记为,pass您可以在这些标题中看到(来自 gmail 已标记为垃圾邮件的电子邮件):

Delivered-To: *******@gmail.com
Received: by 10.70.8.133 with SMTP id r5csp188653pda;
        Mon, 26 Aug 2013 18:50:19 -0700 (PDT)
X-Received: by 10.15.64.1 with SMTP id n1mr30567514eex.15.1377568217754;
        Mon, 26 Aug 2013 18:50:17 -0700 (PDT)
Return-Path: <[email protected]>
Received: from fs1.francescoruvolo.com ([2a02:29e0:2:4::b5b6:f0bd])
        by mx.google.com with ESMTPS id q8si12101539eem.60.1969.12.31.16.00.00
        (version=TLSv1 cipher=RC4-SHA bits=128/128);
        Mon, 26 Aug 2013 18:50:17 -0700 (PDT)
Received-SPF: pass (google.com: domain of [email protected] designates 2a02:29e0:2:4::b5b6:f0bd as permitted sender) client-ip=2a02:29e0:2:4::b5b6:f0bd;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of [email protected] designates 2a02:29e0:2:4::b5b6:f0bd as permitted sender) [email protected]
Received: from root by fs1.francescoruvolo.com with local (Exim 4.76)
    (envelope-from <[email protected]>)
    id 1VE8Q9-0005lK-Q8
    for *******@gmail.com; Tue, 27 Aug 2013 03:50:13 +0200
Date: Tue, 27 Aug 2013 03:50:13 +0200
To: *******@gmail.com
Subject: 1 updates available for fs1.francescoruvolo.com
User-Agent: Heirloom mailx 12.4 7/29/08
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: <[email protected]>
From: root <[email protected]>

RoundCube webmail 0.9.2 to 0.9.3 update is available.

而且,正如您从这些标题中看到的,我的From字段与字段中的地址匹配Received

我还应该尝试什么?

答案1

我找到解决办法了。

从标题可以看出,我的服务器通过其 ipv6 地址被识别,并且我尚未为 ipv6 设置反向 DNS。

基本上,如果您同时拥有 ipv4 和 ipv6 地址,请确保它们都已正确设置。当您向世界展示自己拥有 ipv6 时,对 ipv4 进行每次检查都是毫无意义的。:)

答案2

如果普通电子邮件工作正常,但系统电子邮件(例如“有 X 个更新准备应用”)被标记为垃圾邮件,则问题很可能是内容电子邮件,而不是 IP 地址信誉、反向 DNS 和 SPF 记录等外部因素。

我自己就看到 Gmail 将很多此类电子邮件标记为垃圾邮件,我怀疑一定存在与这些电子邮件密切相关的某种垃圾邮件或网络钓鱼活动。可能是受感染的服务器发送了带有 发件人: 地址的电子邮件root@

如果您使用的是 Google Apps for Business,则可以将 IP 地址添加到白名单中,这应该可以解决问题。您还可以向 Gmail 添加过滤器,这样即使您没有使用 Google Apps for Business,也不会将这些电子邮件标记为垃圾邮件。

这些类型的电子邮件应该只发送给服务器管理员,因此您不必要求所有客户将这些类型的电子邮件或 IP 地址列入白名单。

相关内容