お問合せフォームや独自のメール配信システムからメールを送った場合、相手に届かなかったり迷惑メールに振り分けられてしまうことがたまにあります。この様な不具合を回避するためのチェックポイントをまとめました。

  1. Fromのドメインが存在していて返信可能か
  2. メールヘッダにエンベロープFrom(Return-path)が正しく記述されているか
  3. エンベロープFromに記述したサーバが存在しているか
  4. そのドメインのDNSにMXレコードが記述されているか
  5. そのMXレコードに記述されているMTA(メールサーバ)にメールが到達可能か
  6. ドメインのDNSにSPFレコード(送信サーバのIPアドレスやネットワーク)が記述されているか
  7. 送信サーバのIPアドレスに逆引きDNSが定義されているか
  8. MTA(メールサーバ)の正引きDNSと逆引きDNSが一致しているか
  9. 送信サーバのIPアドレスがブラックリスト(Spamhaus等)に登録されていないか
  10. 送信サーバのIPアドレスにプライベートアドレスを使用していないか
  11. メール形式にHTMLやjavascriptを使用していないか
  12. メール形式にマルチパート(multipart/alternative)を使用していないか
  13. メール本文にリンクを多用していないか
  14. メール本文にSPAMによくあるキーワードが使用されていないか
  15. 共有サーバを使用していてIPアドレスが行儀の悪い他サイトと共通になっていないか