Skip to content

Instantly share code, notes, and snippets.

@yuheiy
Last active August 12, 2023 14:58
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yuheiy/cc34cf0bc5eb1d43b307542e1a705b9b to your computer and use it in GitHub Desktop.
Save yuheiy/cc34cf0bc5eb1d43b307542e1a705b9b to your computer and use it in GitHub Desktop.
さくらのレンタルサーバに設置したWordPressから送信したメールがスパム扱いされないようにするための設定方法

さくらのレンタルサーバに設置したWordPressから送信したメールがスパム扱いされないようにするための設定方法

SMTPサーバー経由で送信する

  1. レンタルサーバコントロールパネルからメールアドレスを新規追加
    • ユーザ名はwordpressにする
    • ユーザ名とパスワードはプラグインの設定で入力する
  2. WP Mail SMTP by WPFormsをインストール
  3. プラグインを設定する
    • 送信元メールアドレス: wordpress@example.com
    • メーラー: その他のSMTP
    • その他のSMTP
      • SMTPホスト: xxx.sakura.ne.jp
      • 暗号化: TLS
      • SMTPポート: 587
      • 認証: オン
      • SMTPユーザー名: (前述のユーザ名)
      • SMTPパスワード: (前述のパスワード)

参考: 「Contact Form 7」で迷惑メールにならないための「WP Mail SMTP」設定@さくらサーバー - OgaWeb

SPFレコードを設定する

  1. サーバのIPアドレスを調べる
  2. DNS上でSPFレコードを設定する
    • example.com. IN TXT "v=spf1 ip4:192.0.2.1 -all"

参考: SPF(Sender Policy Framework) : 迷惑メール対策委員会

DMARCレコードを設定する

SPFレコードのみの設定では不十分なため、DMARCも追加設定する。

_dmarc.example.com. IN TXT "v=DMARC1; p=none; fo=1; rua=mailto:wordpress@example.com"

ruaにはメールの送信元のアドレスを設定する。

参考: What Is a DMARC Record and How to Create One [EASY]


受信したメールの「メッセージのソースを表示」をして、SPFとDMARCがPASSになっていれば成功:

「SPF: (IP: xx.xxx.xx.xxx)」「DMARC: 'PASS'」と表示されている

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment