SMTPエラーについて
SMTP とは、メールサーバーがメールの送受信に使用するインターネット標準のプロトコルです。SMTP エラー メッセージは、メールが正常に送信されなかった原因を把握するのに役立ちます。受信メールと送信メールが返送される場合は、そのバウンスメールに、問題の診断に役立つ SMTP エラーコードが記載されているかどうかを確認します。
SMTP エラー メッセージは次の形式になります。エラーコードとステータス コードの各桁では、レベルごとに詳細な情報が提供されます。
応答コード | ステータス コード | 応答テキスト |
---|---|---|
xyz | x.y.z | テキストによる説明 |
以下に SMTP エラー メッセージの例を示します。このメッセージには、エラーが発生した原因と、問題を修正するために推奨される対応が示されています。
smtp; 550-5.1.1 The email account that you tried to reach does not exist.
Please try 550-5.1.1 double-checking the recipient's email address for typos or 550-5.1.1
unnecessary spaces. Learn more at 550 5.1.1 https://support.google.com/mail/?p=NoSuchUser
i13-20020a05620a404d00b0076d9df35066si8169723qko.308 - gsmtp
応答コード
SMTP 応答コードはメールサービスの特定の部分について言及したもので、次のような問題が示されることもあります。
目的の受信者がサービスに登録していません。
メールが迷惑メールまたはウイルスに感染したメールとして分類されました。
送信者のドメインが迷惑メールの発信元として識別されました。
メールが会社のメールポリシーに違反しています(クレジット カード番号や禁止された言葉が含まれるなど)。
応答コードが 4 と 5 で始まる場合はエラーを示しており、その数字はエラーの種類を表しています。4 で始まるエラーは一時的な障害を示しています。特に対応は必要なく、送信者が再試行します。5 で始まるエラーは永続的な障害を示しており、問題を修正するための操作が必要になります。
一般的な SMTP 400 エラーコード
4 で始まるエラーコードは、サーバーに一時的な障害が発生したものの、操作の再試行によって対応が完了することを意味しています。通常、受信メールサーバーに関連するエラーを示しています。
エラーコード | 説明 |
---|---|
421 | サービスを利用できません。しばらくしてからもう一度お試しください |
450 | ユーザーのメールボックスが利用できなかったため、リクエストされた操作が行われませんでした |
451 | サーバーエラーが発生したため、メッセージを送信できませんでした |
452 | サーバー ストレージの空き容量が不足しているため、コマンドが停止しました |
455 | 現在、サーバーでコマンドを処理できません |
一般的な SMTP 500 エラーコード
エラーコード | 説明 |
---|---|
500 | 構文エラーにより、サーバーがコマンドを認識できませんでした |
501 | コマンドのパラメータまたは引数で構文エラーが見つかりました |
502 | コマンドが実装されていません |
503 | サーバーのコマンド シーケンスが正しくありません |
541 | 受信者のアドレスでメールが拒否されました |
550 | ユーザーのメールボックスが利用できないためにリクエストされたコマンドが失敗したか、迷惑メールの可能性があるため受信サーバーでメールが拒否されました |
551 | 目的の受信者のメールボックスが受信サーバーで利用できません |
552 | 受信者のメールボックスに十分な空き容量がないため、メールが送信されませんでした |
553 | メールボックス名が存在しないため、コマンドが停止しました |
554 | 詳しい情報が示されることなく、トランザクションが失敗しました |
通常、SMTP エラーコードの後には 3 桁の数字が続きます。これは SMTP 拡張ステータス コードで、これにより、障害の原因に関する詳細が示されます。コードの 2 桁目の数字は応答カテゴリを示しています。コードの 3 桁目の文字は追加の詳細を示しています。
応答コード 421 は、情報のリクエストを含む転送チャネルに関する一時的なエラーであることを示しています。
ステータス コード
ステータス コードの 1 桁目はコードのクラスを表し、2 桁目は問題を示し、3 桁目は詳細な情報を提供します。
ステータス コード 5.5.1 は、メール配信プロトコルのステータスに関して、宛先のメールアドレスが存在しないことを示しています。
ステータス コード | 説明 |
---|---|
x.0.z | 不明 |
x.1.z | アドレスのステータス |
x.2.x | メールボックスのステータス |
x.3.x | メールシステムのステータス |
x.5.x | メール配信プロトコルのステータス |
x.6.x | メッセージ コンテンツまたはメディアのステータス |
x.7.x | セキュリティまたはポリシーのステータス |
応答テキスト
SMTP エラー メッセージの最後のフィールドには、エラーの説明が記述されています。