Debian

GMail 將 Exim4 電子郵件移至垃圾郵件

  • December 10, 2015

我正在嘗試設置電子郵件傳輸到 GMail。OS Debian 中的這個 bash 命令:

echo "aaa" | mailx -r "xxxxx@xxxxx.xxx" -s"sdf" xxxxx.xxxxxxx@gmail.com

但是我所有的 GMail 郵件都進入了垃圾郵件。我已經設置了很多 DNS 數據:

@   A       xxx.xxx.xxx.xxx
@   MX  2   @
@ SPF v=spf1 +a +mx ip6:xxxx:xxxx:xxxx::xxxx:xxxx ~all
@ TXT v=spf1 +a +mx ip6:xxxx:xxxx:xxxx::xxxx:xxxx ~all
_adsp._domainkey    TXT     dkim=all
_dmarc      TXT  v=DMARC1; p=reject; rua=mailto:xxxxx.xxxxxxx@xxxxx.xxx
mail._domainkey     TXT     v=DKIM1;...VQIDAQAB

當然,我的伺服器有託管反向 DNS。這是我在 GMail 中的消息的頂部:

Delivered-To: xxx.xxxxxx@gmail.com
Received: by xx.xx.xx.xxx with SMTP id xxxxxxxxxxxxx;
       Wed, 9 Dec 2015 09:31:29 -0800 (PST)
X-Received: by xx.xx.xx.xxx with SMTP id xxxx.xx.xxxxx;
       Wed, 09 Dec 2015 09:31:29 -0800 (PST)
Return-Path: <xxxx@xxxxx.xxxx>
Received: from xxxxx.xxxx ([xxxx:xxxx:xxxx::xxxx:xxxx])
       by mx.google.com with ESMTPS id xxxxxxxxxxxxxxxx.xx.xxxx.xxx.xxx.xxx.xx.xx
       for <xxxxx.xxxxxx@gmail.com>
       (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
       Wed, 09 Dec 2015 09:31:29 -0800 (PST)
Received-SPF: pass (google.com: domain of xxxxxxxxx@xxxxx.xxx designates xxxx:xxxx:xxxx::xxxx:xxxx as permitted sender) client-ip=xxxx:xxxx:xxxx::xxxx:xxxx;
Authentication-Results: mx.google.com;
      spf=pass (google.com: domain of xxxxxxxxx@xxxxx.xxx designates xxxx:xxxx:xxxx::xxxx:xxxx as permitted sender) smtp.mailfrom=xxxxx@xxxxx.xxx;
      dkim=pass header.i=@xxxxx.xxx;
      dmarc=pass (p=REJECT dis=NONE) header.from=xxxxx.xxx
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xxxxx.xxx; s=mail;
   h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Subject:To:From:Date; bh=xxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=;
   b=xxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=;
Received: from xxx by xxxxx.xxx with local (Exim 4.84)
   (envelope-from <xxxxxx@xxxx.xxx>)
   id xxxxxx-xxxxxxx-xx
   for xxxxx.xxxxxxxxxxx@gmail.com; Wed, 09 Dec 2015 12:31:29 -0500
Date: Wed, 09 Dec 2015 12:31:28 -0500
From: xxxxx@xxxx.xxxx
To: xxxxxx.xxxxxxx@gmail.com
Subject: sdf
Message-ID: <xxxxx.xxx+xxxxxxxxxx%xxxxxxx@xxxxx.xxx>
User-Agent: Heirloom mailx 12.5 6/20/10
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

如何修復它???

我已經閱讀了很多關於此的資訊。但是沒有發現任何錯誤。我知道這是文章可能會被複製。但我還沒有找到任何解決方案。

由於電子郵件確實到達了您的 gmail 帳戶,儘管是在垃圾郵件文件夾中,所以您大部分時間已經到達那裡。根據電子郵件標題,gmail 將 spf 和 dkim 標記為已通過,這意味著這不是問題。您也正確配置了反向 dns。

出於所有實際目的,您已盡一切努力增加電子郵件正確傳遞的機會,這是一件好事。它被標記為垃圾郵件的原因可能會顯示在標題中(如果您沒有全部顯示),例如可能是因為對電子郵件正文進行貝氏掃描,可能它包含可能標記的 URL 或某些文本它作為垃圾郵件。儘管在您的範例中,正文似乎只包含字元串“ aaa ”,這意味著如果您要發送的電子郵件實際上包含一些人工創建的內容(或來自 cronjob 等的輸出),它可以毫無問題地通過過濾器,請嘗試那出來。

但這裡確實有點猜測,因為我們不知道 gmail 的垃圾郵件過濾器的內部工作原理。

您應該能夠在 gmail 中將電子郵件標記為非垃圾郵件並將其移至收件箱。您還可以在 gmail 中創建過濾器,以防止這些電子郵件被標記為垃圾郵件。

恐怕我認為你沒有什麼可以做的,因為你做的一切都是正確的。也許嘗試聯繫 gmail 的幫助台(是的,沒錯)。

引用自:https://serverfault.com/questions/741936