Php

如何配置 SPF 和 DKIM 以防止郵件進入垃圾郵件文件夾

  • February 5, 2015

使用 PHPMailer 創建郵件時,我的電子郵件被發送到收件人郵箱的垃圾郵件文件夾

有人告訴我我需要正確配置我的 SPF 和 DKIM,我想我已經在我的 GoDaddy 帳戶上為 SPF 完成了這項工作 -@ v=spf1 a mx ptr include:secureserver.net ~all

有沒有其他人知道為什麼我的郵件可能會成為垃圾郵件?我錯過了任何你能說出來的標題嗎?

謝謝你

謝謝你的幫助

失敗的原因是:

Authentication-Results: hotmail.com; spf=softfail (sender IP is 184.168.200.138) smtp.mailfrom=no-reply@example.com; dkim=none header.d=example.com; x-hmca=fail header.id=no-reply@example.com

aIP 地址 184.168.200.138 不會以(23.229.191.2)、mx(mail.example.com 解析為 23.229.191.2)、ptr(p-23-229-191-2.ip.secureserver )的形式出現在您的 SPF 記錄中。 net),或secureserver.net 的指定域。

可能還有其他解決方案,但一種簡單的方法是將 IP 地址 184.168.200.138 添加到您的 SPF 記錄中。

v=spf1 a mx ptr IP4:184.168.200.138 ptr:secureserver.net ~all

您可以在http://www.kitterman.com/spf/validate.html測試 SPF 記錄。我之前使用該include機制的編輯不正確,因為 secureserver.net 沒有有效的 SPF 記錄。顯然,example.com 的記錄已經使用ptrandIP4:機制更改為類似於上述建議的內容。

不存在 DKIM 標頭。您可以在http://dkimcore.org/tools/等其他地方測試您的 DKIM 配置,但標頭不存在的問題是伺服器配置問題,可能通過參考您使用的各種工具的文件來解決使用。

同樣重要的是要注意,除了建立良好的聲譽並獲得各種電子郵件提供商的信任之外,沒有任何保證不會到達垃圾郵件文件夾的方法。SPF 和 DKIM 的幫助主要是因為它們提供了一些防止垃圾郵件發送者的保護,這些垃圾郵件發送者可能會嘗試在垃圾郵件中使用您的域。

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