如何就屏蔽問題聯繫 Gmail 團隊?
(我知道在 ServerFault 上有幾個幾乎重複的問題,不幸的是,沒有一個對我有幫助。一個不完整的列表:1、2、3)
我有一個私人伺服器,它也是我和我家人的郵件伺服器。幾個星期以來,Gmail 一直在阻止來自我伺服器的郵件,我不知道為什麼。Google為此提供的文件和聯繫表格被證明是死胡同或黑洞,他們永遠不會回复我。
那麼,我該如何联系 Gmail?當然,最好是人類。
在過去的幾年裡,我曾經能夠發送到 Gmail,但從差不多一個月前開始,我的所有郵件都被拒絕,並顯示以下消息:
我們的系統檢測到來自您的 IP 地址的非請求郵件的異常率 550-5.7.1。為了保護我們的 550-5.7.1 使用者免受垃圾郵件的侵害,從您的 IP 地址發送的郵件已被阻止。550-5.7.1 請訪問 550-5.7.1 https://support.google.com/mail/?p=UnsolicitedIPError查看我們的 550 5.7.1 批量電子郵件發件人指南。132si3016603wmh.2 - gsmtp(回复 DATA 命令的結尾)
這是我到目前為止檢查並完成的內容:
- 盡我所能,我沒有在我的伺服器上發現任何惡意軟體(也執行了 chkrootkit)。
- 流量一如既往的低,我的日誌中還沒有發現任何可疑的東西。
- 我的伺服器不是開放中繼(我使用多個線上服務進行檢查)。
- 該伺服器僅供我和我的家人使用,只允許經過身份驗證的使用者發送。
- 我的伺服器/域未列在任何 DNSBL 中(我使用 www.dnsbl.info 等進行了檢查)。
- 我的域在 DNSWL.org中列出。
- 我的域是使用 Gmail Postmaster Tools 註冊的。它們在那裡被標記為已驗證。
- 我曾嘗試使用他們的聯繫表格兩次聯繫 Gmail,並提供了所要求的資訊。他們沒有回复我(我第一次給他們寫信是 3 週前,最後一次是幾天前)。
- 我確實閱讀了反彈中提到的頁面上的文件,並閱讀了該頁面上鍊接的文件,但結果都是死胡同。
- 在 Gmail Postmaster Tools 中,它們連結到選擇您自己的冒險風格的文件以進行故障排除(它也連結到頁面上的 SMTP 錯誤消息的某個位置)。這也被證明是一個死胡同,因為我完成了所有事情(唯一的例外是我沒有 DKIM)。
- 我的域有有效的 SPF 記錄,但沒有 DKIM。
- IP 具有有效的反向 DNS 記錄 (PTR)。
在這一點上,我不知道如何進行。似乎沒有辦法就此與 Google 的人員進行實際聯繫,而且我無法找出我的伺服器被 Gmail 阻止的原因。
我該如何進行?我錯過了什麼?有沒有辦法解決這個問題,例如我可以使用一種中繼服務將我的郵件從我的伺服器發送到 Gmail?
**編輯:**在過去的幾周里,我檢查了 Postfix 日誌中的外發郵件,並註意到一個帳戶存在反向散射(該使用者的郵件被轉發到另一台伺服器,該伺服器有時會拒絕我的系統未擷取的垃圾郵件)。它大約每兩天發生一次,並且總是在同一個地址發生,但我當然需要解決這個問題。除此之外,日誌顯示沒有異常的外發郵件。我確實註冊了 GSuite(前兩周是免費的)並發送了支持請求,讓我們看看情況如何……
**編輯 2:**我確實很快得到了 GSuite 支持人員的回复。在來回幾封郵件後,我們進行了電話交談。本質上,那個人告訴我,不幸的是,他在這裡無能為力(錯誤的部門,無法訪問必要的系統),但他還是想嘗試幫助我並將我的問題轉發給其他人。那是周五,今天的周二,不幸的是到目前為止什麼都沒發生。郵件仍然不起作用,所以這是另一個死胡同,我會嘗試使用http://www.wikihow.com/Contact-Google讓其他人通過電話。
***“如何联系 Gmail 團隊?”*問題的答案 是:你不能。你只能猜測出了什麼問題,並希望最好。
我終於設法讓 Gmail 再次接受我的郵件。缺少的部分是DKIM和DMARC:我昨天在我的伺服器上添加了對這些的支持,現在我可以再次發送到 Gmail。
所以有一個很長的清單可以讓 Gmail 滿意:
- 檢查您是否沒有通過某些惡意軟體或受感染的使用者發送垃圾郵件(檢查外發郵件伺服器日誌!)
- 確保伺服器 IP 具有有效的反向 DNS 記錄 (PTR)。
- 檢查您的伺服器是否不是開放中繼(有線上服務)。
- 檢查您的伺服器/域是否未在任何 DNSBL 中列出(例如通過 www.dnsbl.info 或其他)。
- (可選?將域添加到 DNSWL.org)
- (可選?將域添加到 Gmail Postmaster Tools 並確保它們在此處標記為已驗證。)
- 為您的域提供有效的 SPF 記錄。
- 設置 DKIM。
- 設置 DMARC。
我假設 Gmail 調整了他們的政策,因為相同的設置(沒有 DKIM 和 DMARC)工作了幾個月,沒有改變。
如果有任何問題,您無法聯繫 Gmail 團隊,這真的很麻煩。我知道他們不喜歡支持每個小型郵件伺服器運營商,但是如果您無法聯繫到 Gmail 使用者,這可能會對企業造成真正的損害,因此 Google 應該在這方面做得更好!即使是我通過 GSuite 支持聯繫到的Google人也無法提供任何幫助,他也不知道普通人如何联系他們(他暗示他確實寫了他們但沒想到會有任何回應) .
**更新:**所以不幸的是,雖然我可以從我的主域發送到 Gmail,但來自可能第二個域的郵件(也具有有效的 SPF、DKIM 和 DMARC 並且來自同一伺服器)仍然被 Gmail 拒絕。偉大的…
**更新 2:所以我發現了另一個拼圖。出於某種原因,我的伺服器在使用我的主域時使用 IPv4 與 Gmail 聯繫,但當我嘗試使用我的輔助域發送郵件時使用的是 IPv6。我在 Google 的 DMARC 報告中註意到了這一點(但在報告中,所有值都報告為“通過” …… wtf,Google?)。但也許只是“運氣”,在我的測試中 IPv4 與我的預設域一起使用。
我確實檢查了我的 IPv6 是否有 rPTR,因此IPv6-address → hostname → IPv6-address 是正確的,並且Postfix 使用了正確的 HELO。
無論如何,解決這個問題的方法是強制 Postfix 在發送到 Gmail 時通過 IPv4 發送。
這是在 Postfix 中執行此操作的方法。將以下行添加到您的配置中(該
transport_maps
行可能已經存在於您的系統中):main.cf: transport_maps = hash:/etc/postfix/transport transport.cf: gmail.com smtp-ipv4: google.com smtp-ipv4: googlemail.com smtp-ipv4: master.cf: smtp-ipv4 unix - - n - - smtp -o inet_protocols=ipv4 -o inet_interfaces=my.ipv4.addr.ess
注意:我發現的大多數指南都沒有這
-o inet_interfaces=my.ipv4.addr.ess
行(顯然,在此處插入伺服器的 IPv4 地址)但沒有它,我收到一條錯誤消息fatal: config variable inet_interfaces: host not found: my:ipv6:address
。完成這些更改後,呼叫
postmap /etc/postfix/transport
或者無論您的文件的路徑
transport
是什麼,然後重新啟動 Postfix(只是重新載入可能不起作用)。**更新 3:**我遇到了另一個問題:使用 Gmail 作為其 MX 的域。在這裡強制通過 IPv4 連接似乎
transport
無濟於事。這迫使我做了一個非常野蠻的解決方案:更喜歡 IPv4 而不是 IPv6(在這個答案中找到瞭如何做)。main.cf: smtp_address_preference = ipv4