我透過連接到 465 上的「smtp.gmail.com」的 php smtp 方法從我的網站發送電子郵件,並將帳戶新增至 GSuite。我的所有電子郵件都落入 Gmail 的垃圾郵件資料夾中。此類電子郵件只是密碼恢復或電子郵件確認,但 Gmail 顯示橙色標記並帶有警告
“請小心此郵件。Gmail 無法驗證它是否確實來自 mydomain.com”
我配置了 SPF 和 DKIM 記錄。但問題是我使用 cloudflare.com 並且沒有在 DNS 記錄中放入任何真實的 IP 位址,所以 SPF 記錄看起來像這樣
v=spf1 include:_spf.google.com ~all
並設定代理IP的A型記錄。雖然 MX 和 DKIM 記錄根據 GSuite 手冊進行了良好設定:
MX mydomain.com alt4.aspmx.l.google.com 10 僅自動 DNS
MX mydomain.com alt3.aspmx.l.google.com 10 僅自動 DNS
MX mydomain.com alt2.aspmx.l.google.com 5 僅自動 DNS
MX mydomain.com alt1.aspmx.l.google.com 5 僅自動 DNS
MX mydomain.com aspmx.l.google.com 1 僅自動 DNS
TXT mydomain.com google-site-verification=my_code 僅限自動 DNS
TXT mydomain.com v=spf1 include:_spf.google.com ~全部僅限自動 DNS
TXT _dmarc v=DMARC1; p=檢疫; rua=mailto:my_mail 僅限自動 DNS
TXT google._domainkey v=DKIM1; k=rsa; p=some_string 僅自動 DNS
所以我想,問題在於記錄中缺乏真實的IP。另一件事是我的伺服器網域和我發送郵件的網域不同。
如何配置我的網域以使 Gmail 信任它?
UPD:在這種情況下使用反向 DNS 和 PTR 記錄安全性嗎?我的真實 IP 是否可以被任何類型的殭屍網路或其他東西存取?