![](/img/trans.png)
[英]PHPMailer + Postfix in a contact form: how to prevent being marked as spam when 'spoofing' user email
[英]How to prevent service messages from being marked as SPAM?
我正在為作者提供小型的獨立服務,他們希望與他人共享其文本,進行討論等等。
作為任何服務,它都需要發送大量郵件:激活(加入后),確認等。 我為此目的使用PHPMailer。
問題:我應該采取哪些其他步驟來防止服務發送的郵件標記為垃圾郵件? 我應該以某種方式調整DNS設置嗎? 我可以通過流行的郵件服務注冊服務器嗎?
非常感謝您提供的任何鏈接以及您的經驗。
1.郵件標題
發送郵件時,請使用正確的郵件收發器。
2. DNS設置
>> DNS第1部分
確保已正確配置Zonefile / DNS服務器。 創建TXT記錄,一小部分提供商會檢查SPF記錄(用您的IP替換255.255.255.255
)。
如果您的提供商接受編輯完整的Zonefile,請添加以下行:
@ 300 IN TXT "v=spf1 ip4:255.255.255.255 ~all"
否則,創建內容為v=spf1 ip4:255.255.255.255 ~all
的TXT記錄
>> DNS第2部分
添加反向DNS(rDNS)條目。 rDNS將您的IP 255.255.255.255
解析為正確的主機名(與域解析相反)
>> DNS第3部分
檢查您是否設置了MX記錄。
3.服務器設置
確保已配置服務器。 檢查是否配置了正確的主機名!
4.測試
使用許多Freemailer(例如GMX,Google-Mail,Yahoo-Mail等)測試您的系統,以檢查郵件是否進入了垃圾郵件文件夾。
如果您要從服務器發送任何電子郵件,請使用Google的優質關鍵字:
還有一張便條。 如果您是小型啟動服務,則可以使用現有的電子郵件傳遞服務之一(谷歌SendGrid,Amazon SES)更輕松,更便宜, 更可靠 。
為什么? 只是因為電子郵件是這樣工作的。 這些服務享有很高的聲譽,在您發送任何電子郵件之前,它們確實會審核您的應用程序。 因此,您不僅要購買一些技術工具,還要購買其聲譽的一部分,而這並不是從頭開始就容易賺到的。
如果您正確設計郵件系統(總是將發送出去的所有內容保存到數據庫中!),將來很容易切換到任何其他解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.