你的郵件發(fā)出去,2%被退回,郵箱服務(wù)商開始盯上你。超過5%,直接進(jìn)黑名單。問題是,等你知道的時候,IP信譽(yù)已經(jīng)爛了。
這篇寫給負(fù)責(zé)郵件系統(tǒng)的工程師。目標(biāo)只有一個:把退回率壓到1%以下。
![]()
硬退回 vs 軟退回:區(qū)別很大
![]()
硬退回是地址不存在,永久性的。這對發(fā)件人信譽(yù)是毒藥,24小時內(nèi)必須處理掉。
軟退回是暫時的——郵箱滿了、服務(wù)器忙、郵件太大。但軟退回也會累積。同一個地址反復(fù)軟退回,說明有問題。
鐵律:硬退回=立即從列表刪除。軟退回=5天內(nèi)試3次,然后隔離。
列表清潔:低退回率的根基
入庫時驗證
地址沒確認(rèn)存在之前,絕不要進(jìn)庫。最土的辦法是SMTP對話:
$ telnet mx.example.com 25
220 mx.example.com ESMTP
HELO yourserver.com
250 mx.example.com Hello yourserver.com
MAIL FROM:
250 OK
RCPT TO:
250 OK ← 有效
如果返回550 User unknown或550 5.1.1,地址已死。
工具選smtp-user-enum、直接SMTP驗證,或ZeroBounce、AbstractAPI這類API服務(wù)。
存量列表每月重驗
即使不新增地址,列表每年自然衰減約22%。每月跑一遍清潔:
? 90天無打開/點擊的,標(biāo)記為待喚醒
? 死地址下次發(fā)送前用SMTP重驗
? 連續(xù)退回兩次的,直接刪除
角色郵箱是雷區(qū)
admin@、info@、postmaster@、sales@、support@——這些地址機(jī)器人監(jiān)控、經(jīng)常是全域捕獲、退回率極高。除非專門驗證過,不要發(fā)。
SPF、DKIM、DMARC:你的防護(hù)盾
認(rèn)證配錯是意外退回的頭號原因。收件方服務(wù)器會在郵件進(jìn)收件箱前就拒掉未認(rèn)證的郵件。
SPF(發(fā)件人策略框架)
SPF告訴收件服務(wù)器哪些郵件服務(wù)器有權(quán)代你的域名發(fā)信:
v=spf1 include:_spf.yourmailprovider.com ~all
機(jī)制太多(+mx、+a、+ip4指向你的Web服務(wù)器)會導(dǎo)致SPF查詢失敗。硬性限制:每條SPF記錄最多10次DNS查詢。include鏈要用得精明。
DKIM(域名密鑰識別郵件)
DKIM給每封郵件加加密簽名。收件服務(wù)器用你的公鑰解密驗證,對不上就拒收。
KumoMTA的DKIM配置示例:
dkim {
sign = true
selector = "mail"
domain = "postmta.com"
private_key = "/etc/kumomta/dkim/private.pem"
}
密鑰每90天輪換一次。DKIM泄露=別人能用你的域名發(fā)偽造郵件。
DMARC(基于域的消息認(rèn)證、報告和一致性)
DMARC把SPF和DKIM綁在一起,加上策略:
v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com
p=none是監(jiān)控模式,p=quarantine進(jìn)垃圾文件夾,p=reject直接拒收。從none開始,確認(rèn)無誤再升quarantine,最后到reject。
rua地址會收到每日XML報告,解析后能看到誰在用你的域名發(fā)郵件、認(rèn)證過沒過。
基礎(chǔ)設(shè)施:發(fā)信IP和域名
IP預(yù)熱不是可選項
新IP沒有信譽(yù)歷史,郵箱服務(wù)商不認(rèn)識你。突然大量發(fā)信=直接進(jìn)垃圾文件夾或硬退回。
預(yù)熱節(jié)奏:第1天50封,第3天200封,第7天1000封,第14天5000封,第30天才能滿速。每天增量不超過前一天的2倍。
子域名隔離
![]()
營銷郵件用marketing.yourdomain.com,交易郵件用notifications.yourdomain.com,客服用support.yourdomain.com。一個子域搞砸了,不影響其他的。
專用IP vs 共享IP
月發(fā)量低于10萬封,共享IP更穩(wěn)——你的信譽(yù)跟別人的平均在一起。超過10萬封,專用IP才能控制得了自己的命運。
內(nèi)容層面:觸發(fā)退回的隱形殺手
郵件大小
超過102KB,Gmail會截斷并顯示"顯示完整郵件"。很多客戶端直接軟退回大郵件。目標(biāo):HTML+文本版本控制在80KB以內(nèi)。
URL信譽(yù)
郵件里的鏈接如果指向被標(biāo)記的域名,整封郵件信譽(yù)連帶受損。短鏈接服務(wù)(bit.ly等)已經(jīng)被濫用爛了,盡量用自有域名。
圖片比例
純圖片郵件=垃圾郵件特征。文字與圖片比例至少6:4,最好8:2。alt文本要寫,圖片加載失敗時至少知道是什么內(nèi)容。
退訂機(jī)制
沒有一鍵退訂=違反CAN-SPAM、GDPR、CASL,被舉報后直接導(dǎo)致高退回率。退訂鏈接要在頁首和頁腳各放一個,點擊后24小時內(nèi)生效。
監(jiān)控體系:發(fā)現(xiàn)問題比解決問題更重要
實時退回處理
同步SMTP退回(421、450、451、452、550、551、552、553、554)和異步退回(DSN郵件)都要接。Postfix用bounce_template_file,KumoMTA用lua腳本解析。
退回代碼要分類處理:
? 5xx永久錯誤:立即刪地址
? 4xx臨時錯誤:進(jìn)重試隊列,指數(shù)退避(5分鐘、15分鐘、45分鐘、2小時、6小時)
? 421服務(wù)不可用:暫停對該域的發(fā)送1小時
信譽(yù)監(jiān)控工具
? Google Postmaster Tools:看Gmail那邊的域名信譽(yù)、認(rèn)證通過率、用戶舉報率
? Microsoft SNDS:Hotmail/Outlook的IP信譽(yù)和流量數(shù)據(jù)
? Talos Intelligence:Cisco的IP信譽(yù)查詢
? MXToolbox Blacklist Check:一鍵查幾十家黑名單
每天早上掃一遍,變紅立即停發(fā)排查。
反饋循環(huán)(FBL)
注冊Yahoo、Outlook、Zoho的反饋循環(huán)。用戶點"這是垃圾郵件"時,你會收到通知。投訴率超過0.1%就要警惕,超過0.3%立即暫停該列表的發(fā)送。
高級技術(shù):最后幾個百分點
預(yù)測性退回
用歷史數(shù)據(jù)訓(xùn)練模型:這個地址過去90天的打開模式、上次打開距今多久、域名類型(企業(yè)郵/Gmail/自建)、MX記錄變化——預(yù)測這次發(fā)送會不會退回。得分低的,先發(fā)一小批測試。
灰名單處理
部分服務(wù)器用灰名單:第一次發(fā)臨時退回(451 4.7.1),等幾分鐘到幾小時再試。 compliant的實現(xiàn)是收到451后自動重試,不要人工干預(yù)。
TLS強(qiáng)制
STARTTLS協(xié)商失敗時,降級到明文傳輸=中間人可讀。配置強(qiáng)制TLS:對方不支持TLS就延遲或退回,不要明文發(fā)。
Postfix配置:
smtpd_tls_security_level = may
smtp_tls_security_level = encrypt
smtp_tls_loglevel = 1
ARC(認(rèn)證結(jié)果鏈)
轉(zhuǎn)發(fā)郵件會破壞SPF/DKIM驗證。ARC讓中間服務(wù)器簽名認(rèn)證結(jié)果,最終收件方能看到原始認(rèn)證狀態(tài)。做郵件轉(zhuǎn)發(fā)或列表服務(wù)的,必須上ARC。
檢查清單:上線前過一遍
□ SPF記錄≤10次DNS查詢,語法驗證通過(kitterman.com/tools/spf.html)
□ DKIM 1024位或2048位RSA密鑰,selector正確,簽名驗證通過(dmarcian.com/dkim-inspector/)
□ DMARC策略從p=none開始,rua地址能收報告
□ 退訂鏈接可點擊,24小時內(nèi)生效
□ 郵件大小<102KB,文字圖片比例合理
□ 所有URL用自有域名,無短鏈接
□ 列表已驗證,無角色郵箱,90天無互動地址已標(biāo)記
□ 發(fā)信IP已預(yù)熱或信譽(yù)良好
□ 退回處理流程已部署,4xx/5xx分類處理
□ Google Postmaster Tools和Microsoft SNDS已注冊
退回率不是玄學(xué),是工程問題。每個環(huán)節(jié)都有技術(shù)杠桿可拉,關(guān)鍵是把監(jiān)控做細(xì)、響應(yīng)做快、列表做干凈。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.