SMTPメール認証Web 担当者トラブルシューティング

SMTP リプライコード一覧|4xx・5xx と Gmail / Outlook 拡張ステータスの読み方

最終更新: ドメイン番人4 分で読めます
目次

この記事でわかること

  • SMTP リプライコード(4xx / 5xx)の基本構造
  • よく出る 5xx コードの意味と対処
  • Gmail / Outlook の拡張ステータスコードの読み方
  • バウンスメールから原因を特定する手順

SMTP リプライコードの構造

SMTP リプライコードの構造

SMTP リプライコードは 3 桁の数字で、各桁が意味を持ちます(RFC 5321):

意味
1 桁目 2 = 成功 / 4 = 一時障害(リトライ可) / 5 = 永続障害(リトライ不可)
2 桁目 0 = 構文 / 1 = 情報 / 2 = 接続 / 5 = メール系
3 桁目 詳細分類

加えて RFC 3463 の 拡張ステータスコード(X.X.X 形式)が併記されます。

よく出る 5xx コード一覧(対処記事への索引)

各コードの「対処記事」列から、原因と直し方をまとめた専用ページへ進めます。手元のバウンスにある 550 5.x.x を表で引いてください。

550 系(メールボックス / 認可)

コード 意味 主な原因 対処記事
550 5.1.1 受信者アドレスが存在しない(recipient unknown) typo、退職者アドレス 550 5.1.1 user unknown の対処
550 5.4.1 Microsoft 365 で認可拒否(recipient address rejected) Connector / ライセンス未割当 550 5.4.1 Access deniedSendGrid 経由
550 5.7.0 スパムフィルタ判定(mail content rejected) コンテンツスコア Gmail 550 5.7.0 の対処
550 5.7.1 SPF/DKIM/DMARC ポリシー違反(rejected by policy) 認証失敗 Gmail 5.7.1 / 5.7.0 の対処
550 5.7.26 認証不在で reject(unauthenticated mail) SPF/DKIM 未設定 Gmail 5.7.26 の対処
550 5.7.515 送信元の DMARC/DKIM ポリシーで拒否 認証連鎖(ARC/転送)の不備 Microsoft 550 5.7.515 の対処
550 5.7.708 送信元 IP の評判が低く拒否(access denied) IP レピュテーション Outlook 550 5.7.708 の対処

Outlook / Exchange Online 宛で 550 系コードを受け取った場合は、550 系コードのケース別の原因と対処で宛先不在・認証失敗・IP 評価・ポリシーの 4 系統に分類して切り分けられます。

552 系(容量 / 構文)

コード 意味 対処記事
552 5.2.2 受信者のメールボックス容量超過(mailbox full) Gmail 552 5.2.2 容量超過の対処
552 5.3.4 サイズ制限超過(message too large) 添付・本文を小さくして再送
552 5.5.2 構文エラー・1 行が長すぎる(line too long) 送信ソフト / API の設定を確認

554 系(拒否)

コード 意味 対処記事
554 5.7.1 スパム判定で拒否(spam content detected) 554 5.7.1 拒否の原因と対処
554 5.7.5 TLS ネゴシエーション失敗(crypto setup failed) STARTTLS と SMTPS の違い

よく出る 4xx コード(リトライ可)

コード 意味 対処 対処記事
421 4.7.0 短時間に送りすぎ(rate limited) 送信頻度を落とす SMTP 421 / 470 系の対処
451 4.7.1 一時的なポリシー拒否(greylisting 等) 5〜15 分後にリトライ グレイリスト 451 の対処
452 4.2.2 受信側の一時的な容量超過(mailbox full) 時間をおいて再送 452 mailbox full の対処
452 4.5.3 受信者数オーバー(too many recipients) 分割して送信 1 通あたりの宛先数を減らす

拡張ステータスコードの体系(RFC 3463)

拡張ステータスコードの構造

X.X.X 形式の 3 桁で、各桁が階層化されています:

  • 1 桁目(class): 2 = success / 4 = persistent transient / 5 = permanent
  • 2 桁目(subject): 0 = other / 1 = addressing / 2 = mailbox / 3 = mail system / 4 = network / 5 = mail delivery / 6 = content / 7 = security
  • 3 桁目(detail): 詳細

例: 5.7.1 = permanent / security / delivery not authorized → 認可エラー

バウンスメールから原因を特定する手順

ステップ 1: SMTP コード行を探す

バウンス本文に 550-5.7.1 のような行が必ずあります。

ステップ 2: Diagnostic-Code ヘッダを確認

メールソース表示で Diagnostic-Code: smtp; 550 5.7.1 ... を探す。受信側の正確なコードが分かります。

ステップ 3: 受信側プロバイダ別の対処

  • Gmail: gmail のドキュメントで該当コード検索
  • Outlook/M365: Microsoft Learn で対応手順
  • Yahoo!: postmaster.yahoo.com の解説

まずは現状を把握しましょう

「コードは分かったが、なぜ自社からだけ拒否される?」となったら、まず 無料ドメイン診断 で SPF / DKIM / DMARC の状況確認を。多くの 550 5.7.x 系はメール認証の不備が原因です。

切り分けが必要な場合は メール不達 緊急対応(3 万円〜)でご相談ください。

関連記事: Gmail にメールが届かない原因と対処法 / Gmail 5.7.1 エラーの対処 / Gmail 552 5.2.2 エラーの対処

SSL / Web セキュリティヘッダ等は 無料ツール一覧 もご利用ください。

次の一歩は無料診断から。