2017-04-09 68 views
1

據對http://www.kitterman.com/spf/validate.html我的域名提供SPF驗證工具已經正確配置SPF記錄:v=spf1 ip4:111.222.333.444 include:zoho.com ~allGmail沒有考慮有效的SPF

我是從發送電子郵件:

  • zoho.com(此驗證在Gmail和電子郵件立刻浮現)
  • 通過PHP我的服務器使用sendmail(這不驗證和電子郵件附帶有122秒的延遲)
 

    Delivered-To: [email protected] 
    Received: by 10.107.31.138 with SMTP id 123xxx123xxx123; 
      Sun, 9 Apr 2017 04:10:44 -0700 (PDT) 
    X-Received: by 10.28.40.198 with SMTP id 567xxx567xxx.567.567567567; 
      Sun, 09 Apr 2017 04:10:44 -0700 (PDT) 
    Return-Path: 
    Received: from sd-111111.dedibox.fr ([111.222.333.444]) 
      by mx.google.com with ESMTPS id 12345678.12.2017.04.09.04.13.25 
      for 
      (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); 
      Sun, 09 Apr 2017 04:10:44 -0700 (PDT) 
    Received-SPF: neutral (google.com: 111.222.333.444 is neither permitted nor denied by best guess record for domain of [email protected]) client-ip=111.222.333.444; 
    Authentication-Results: mx.google.com; 
      spf=neutral (google.com: 111.222.333.444 is neither permitted nor denied by best guess record for domain of [email protected]) [email protected] 
    Received: from sd-111111.dedibox.fr (localhost [127.0.0.1]) by sd-111111.dedibox.fr (8.15.2/8.15.2/Debian-3) with ESMTP id xxxxxxxxxxx for ; Sun, 9 Apr 2017 13:11:24 +0200 
    Received: (from [email protected]) by sd-111111.dedibox.fr (8.15.2/8.15.2/Submit) id v39BBO6a028991; Sun, 9 Apr 2017 13:11:24 +0200 
    Date: Sun, 9 Apr 2017 13:08:42 +0200 
    Message-Id: 
    To: [email protected] 
    Subject: the subject 
    X-PHP-Originating-Script: 1000:mail.php 
    From: [email protected] 
    Reply-To: [email protected] 
    X-Mailer: PHP/7.1.3-3+deb.sury.org~xenial+1 

    hello 

我該如何解決這個問題?

的信息是Gmail couldn't verify that my-domain.com actually sent this messages (and not a spammer).並將其鏈接到https://support.google.com/mail/answer/180707

(我要指出的是我正確的許多天前作出的SPF記錄,所有的DNS服務器已經肯定被現在更新。目前,它具有TTL設置爲30反正秒數週)

更新:我剛剛注意到,Gmail是看到該郵件是從sd-11111.dedibox.fr發送,而不是從111.222.333.444但這樣做ping sd-11111.dedibox.fr回報這個確切IP:Reply from 111.222.333.444: bytes=32 time=38ms TTL=52所以我仍然一無所知,爲什麼它不」不要考慮知識產權?

+0

'sd-11111.dedibox.fr'不能解析爲任何IP。它是否僅在您的網絡中定義?如果是這樣,Gmail也無法解決它。 – JLRishe

+0

所有的IP,ID和域名都被佔位符替換,以隱藏私人信息。在瀏覽器(端口80)中輸入'sd-11111.dedibox.fr'或'111.222.333.444'打開完全相同的Apache/PHP主頁。 – Koam

+0

除非這也是您的匿名化造成的,否則Google似乎試圖驗證列爲「smtp.mailfrom」的域名,而不是/以及列爲「發件人」的域名。 – IMSoP

回答

1

如果沒有真正的IP或域名,它將很難幫助您排除故障。基於Make Believe示例,一切都很好。

如果是這種情況,通常是因爲您的SPF記錄中可能存在隱藏的控制字符或其他內容,導致該問題。我的建議是刪除舊的SPF記錄並添加一個新的重新輸入。

您可以發送電子郵件到反射如

[email protected] 
[email protected] 

要驗證其他郵件服務器也有一個錯誤標記您的SPF。

+0

SPF記錄與打字完全一致。這是有效的。當我更新到'v = spf1 ip4:111.222.333.444包括:sd-11111.dedibox.fr包括:zoho.com〜all'我得到PermError(它說新加入的域沒有指定的SPF記錄。)也許我應該聯繫託管公司......但他們只是給我一個專用的服務器,所以我認爲這不是他們的錯,但這是一個普遍的配置問題(因此,這是這個問題,而不是)。 – Koam

+0

我測試了第一個郵件反射器,它提供了有用的信息。它看起來可能與'sendmail'配置有關。也許我可以根據這些信息對其進行分類。 – Koam

+1

您錯誤地添加了該主機名。不要把它當做'include',做爲'a:hostname',因爲你想允許這個主機,而不是主機自己的SPF。 – Synchro