如何配置 SPF 和 DKIM 以防止郵件進入垃圾郵件文件夾
使用 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
a
IP 地址 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 的記錄已經使用ptr
andIP4:
機制更改為類似於上述建議的內容。不存在 DKIM 標頭。您可以在http://dkimcore.org/tools/等其他地方測試您的 DKIM 配置,但標頭不存在的問題是伺服器配置問題,可能通過參考您使用的各種工具的文件來解決使用。
同樣重要的是要注意,除了建立良好的聲譽並獲得各種電子郵件提供商的信任之外,沒有任何保證不會到達垃圾郵件文件夾的方法。SPF 和 DKIM 的幫助主要是因為它們提供了一些防止垃圾郵件發送者的保護,這些垃圾郵件發送者可能會嘗試在垃圾郵件中使用您的域。