端くれプログラマの備忘録 ホスティング [ホスティング] SPFレコードを設定する (迷惑メール判定回避)

[ホスティング] SPFレコードを設定する (迷惑メール判定回避)

ウェブサーバーが送信したメールが受信側GmailでSpamと認識されてしまう。

該当メールをShow originalで表示すると、SPF=SOFTFAILになっていたので、

SPF: SOFTFAIL with IP xxx.xxx.xxx.xxx

DNSにSPFレコードを定義しておこう。

設定方法

SPFの動作原理や設定方法に関しては以下ページが明るい。

SPF(Sender Policy Framework) : 迷惑メール対策委員会
http://salt.iajapan.org/wpmu/anti_spam/admin/tech/explanation/spf/

SPF本家サイト (英語) は以下。

SPF: Project Overview
http://www.openspf.org/Project_Overview

設定後の確認は以下ページでできる。

dmarcian – SPF Survey
https://dmarcian.com/spf-survey/

メールヘッダ

設定前のメールヘッダ (SPF=SOFTFAIL)。

Received-SPF: softfail (google.com: domain of transitioning user@example.com does not designate xxxx.xxxx.xxxx.xxxx as permitted sender) client-ip=xxxx.xxxx.xxxx.xxxx;
Authentication-Results: mx.google.com;
spf=softfail (google.com: domain of transitioning user@example.com does not designate xxx.xxx.xxx.xxx as permitted sender) smtp.mailfrom=user@example.com

設定後のメールヘッダ (SPF=PASS)。

Received-SPF: pass (google.com: domain of transitioning user@example.com designates xxxx.xxxx.xxxx.xxxx as permitted sender) client-ip=xxxx.xxxx.xxxx.xxxx;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of transitioning user@example.com designates xxx.xxx.xxx.xxx as permitted sender) smtp.mailfrom=user@example.com