邮件从命令行使用`邮件`时发送到垃圾邮件

我有一个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字段中的地址相匹配。

还有什么我应该尝试?

我find了一个解决scheme。

正如你可以从标题看到的,我的服务器被它的ipv6地址识别,而且我没有为ipv6设置反向DNS。

基本上,如果你有ipv4和ipv6地址,请确保它们都正确设置。 当你用ipv6向世界展现自己时,对ipv4做每一次检查都是毫无意义的。 🙂

如果正常的电子邮件工作正常,但系统电子邮件(如“有X更新准备申请”)被标记为垃圾邮件,那么问题可能是电子邮件的内容 ,而不是外部因素,如IP地址信誉,反向DNS和SPFlogging。

我曾经看到Gmail自己将很多types的电子邮件标记为垃圾邮件,我怀疑这些电子邮件必须与某些垃圾邮件或网上诱骗活动密切相关。 可能会使用root@的From:地址发送电子邮件服务器。

如果您使用的是Google Apps for Business,则可以将IP地址添加到白名单中,以解决问题。 您也可以将filter添加到Gmail,即使您未使用Google Apps for Business,也不会将这些电子邮件标记为垃圾邮件。

这些电子邮件应该只能到服务器的pipe理员,所以你不必要求所有的客户将这些types的电子邮件或IP地址列入白名单。