Eメールが目的の受信トレイに届かなかったことがある場合、SMTPエラーメッセージに遭遇したことがあるかもしれません。これらのメッセージにはさまざまなタイプがあり、メール配信中に直面した問題の原因を説明しています。
Email Tool Testerがテストした平均メール到達率は約83%で、85%を下回っています。これは、全メールの約16%がエラーによって送信先に到達しなかったことを意味します。
SMTPエラーは重要なメールの配信を妨げる可能性があります。スムーズなメール配信を実現し、メールマーケティングの滞留を防ぐには、これらの問題に迅速に対処する必要があります。このガイドでは、一般的なSMTPレスポンスコードとその解決方法について説明します。
簡易メール転送プロトコル(SMTP)について
SMTPは、「Simple Mail Transfer Protocol」という名前のインターネット・プロトコル規格である。アプリケーション・レイヤー・プロトコルとして、SMTPはTCP/IP接続を使用するサーバーを介してメッセージを送受信するために使用される。電子メールは、かなり長い間、最も価値のある通信システムとして考えられてきた。ほとんどのインターネットサーバーは、これらの電子メールの送信にSMTPを使用している。
電子メールを送信する前に、クライアントはTCPポート25を介してSMTPサーバーに接続する。SMTPサーバーは接続を受信し、確立した後、ユーザーに電子メールを送信させる。
SMTPの仕組み
SMTPは、ある地点から別の地点へメッセージを移動するために設計された電子メール転送プロトコルである。送信制御プロトコル(TCP)上で動作する。クライアント・サーバー・モデルを使用して機能する。
- また、電子メールサーバーは、電子メールクライアントから別の電子メールサーバーにメッセージを送信するためにSMTPモデルを使用する。
- 電子メールサーバーは、受信者の受信箱に電子メールを送信するためのリレーの役割を果たす。
- 受信サーバーは、IMAPのようなプロトコルを使って電子メールを受信者のボックスにダウンロードする。
ユーザーが「送信」をクリックするたびに、SMTPサーバーへのTCP接続が確立される。サーバーはポート25を使用して電子メールの転送プロセスを開始する。クライアントはサーバーに送信者と受信者のアドレスと内容を提供する。
メール転送エージェントは、メールアドレスが同じドメインに属しているかどうかをチェックします。同じドメインに属していれば、メールは正しく送信されます。そうでない場合、サーバーはDNSを使用してメールを正しいサーバーにルーティングします。
SMTPエラーコードを理解する
SMTPエラーコードは通常、メール配信に失敗した際にSMTPサーバーが使用する3桁のコードです。配信に失敗した理由を理解するのに役立ちます。
ウェブサイトを所有している場合、これらのエラーコードはウェブサイトのメールシステムの正常な機能に大きな影響を与える可能性があります。SMTPサーバーがエラーメッセージを表示し続ける場合、顧客は貴社に連絡できない可能性があります。これは潜在的にウェブサイトの可視性の低下につながる可能性があります。
SMTPエラーコードの読み方
SMTPエラーコード SMTPエラーコードSMTPエラーコードは3桁の数字で構成されている。
エラーコードクラス
最初の桁は、サーバーがコマンドを受け入れたことを示す。サーバーはアクションを実行しようとしたが、エラーに直面している。この値の範囲は1〜5である。
件名
エラーコードの2桁目は、構文の問題や接続の問題など、問題のタイプに関する詳細を示す。
詳細
エラーコードの3桁目は、メール転送の状態に関する具体的な詳細を示す。
SMTPエラーコードの分類
エラーコード | 説明 |
---|---|
100s | サーバーはクライアントと対話中であり、リクエストの処理を続ける必要がある。 |
200s | リクエストは処理されました。 |
300s | リクエストを完了させるために、クライアントは次のステップを踏む必要があります。 |
400s | リクエストに問題があるため、クライアントは後で再試行できる。 |
500s | サーバーに問題があるため、リクエストを完了できません。 |
一般的なSMTPエラーコードとメッセージ
SMTPエラーメッセージにはさまざまな種類がある。これらのエラーメッセージは、エラーコードの説明です。特定のコードが発生した理由についての説明を提供します。これらには、その問題を解決する方法に関する提案も含まれる可能性があります。
コード101
SMTPコード101は、サーバーが現在接続を確立できないことを示している。
この問題は、サーバー名を再チェックして修正することで解決できます。スペルミスかもしれません。
コード221
コード221は、サーバーが送信チャネルを終了することを意味する。このメッセージは、追加の終了コメントを伴ってはならない。
電子メールセッションの文脈では、このメッセージは単に電子メールが処理されたが、セッションがまもなく終了することを意味する。
コード354
The message with error code 354 might be somewhat cryptic. It often appears as “Start mail input end <CRLF>.<CRLF>.” This is the standard response to the Data command.
これは、サーバーがメールの "From "と "To "の詳細を受信し、本文メッセージを受信する準備ができたことを示す。
コード421
SMTPコード421は、サービスが利用できないことを示します。接続の問題、またはサーバーのその他の一時的な問題が原因である可能性があります。
サーバーは現在使用できません。送信者側、受信者側のいずれかが原因である可能性があります。サーバーが稼動しているときに再度メールを送信してみてください。
コード 450
コード450は、ユーザーのメールボックスが利用できないため、クライアントが要求したアクションを完了できなかったことを意味します。これはさまざまな理由が考えられます。破損したメールボックス、オフラインのサーバー、またはIPの問題です。
信頼できるIPアドレスを使用していることを確認してください。あなたの側で問題がなければ、サーバーはしばらくしてから再度送信を試みます。
コード451
コード451は、クライアントのリクエスト処理に不都合があったことを示します。また、インターネットサービスプロバイダやメールを受信したリレーサーバーの接続性の問題による場合もあります。
この問題は通常、フリーメールサービスで大量のメールを送信している場合に発生します。問題が解決しない場合は、SMTPプロバイダーにお問い合わせください。
コード452
コード452は、サーバーのトラフィックが増加していることを示します。これは、送信されたメールの数が多すぎるか、受信者の数が多すぎることを意味します。通常、メールボックスのストレージの上限を超えています。
この問題に対処するには、しばらくしてからメールを送信してみてください。この問題はメッセージの送りすぎが原因なので、しばらくしてから同じメッセージを再送するとうまくいきます。
コード455
このコードは、サーバーが現在コマンドに従うことができないことを示している。これは、サーバーが指定されたパラメーターを現在処理できないことを示している。
ユーザーは、しばらく待ってから操作を再試行することができる。それでも問題が解決しない場合は、受信サーバーの管理者に問い合わせることをお勧めします。
コード 500
コード500は、構文エラーがあることを示します。これは、サーバーがクライアントから送信されたコマンドを理解できなかったことを意味する。
この問題は、サーバーとクライアント側のウイルス対策ソフトウェアの競合が原因かもしれません。注意深く指示に従ってください。
コード501
このエラーコードは別の構文エラーを意味する。しかし、この構文エラーはコマンドではなくパラメータで発生します。通常、Eメールアドレスが正しくない場合に発生します。
問題を解決するために、デバイスのアンチウイルス設定を確認してください。また、入力したメールアドレスを確認してください。正しいものでなければなりません。
コード502
コード502は、クライアントから与えられたコマンドがまだ実装されていないことを示します。これは単に、ユーザーが実行しようとしている特定の機能やアクションがサーバー上で利用できないことを意味します。
ユーザーは、サービス提供者に連絡を取り、そのコマンドが使用できないことについての情報を得るべきである。プロバイダーから指導を受け、その指示に従ってください。
コード503
このコードは、サーバーが不正な一連のコマンドに遭遇したことを意味する。また、サーバーが電子メール認証を要求しているサインとして表示されることもある。
コード541
エラーコード541は、受信者のアドレスがユーザーのメッセージを拒否した場合に発生します。これは、送信したメールが受信者のアンチスパムフィルタによって拒否された場合に発生する可能性があります。
解決策はとても簡単です。受信者に、あなたのメールアドレスをホワイトリストや安全な送信者リストに追加してもらうのです。こうすることで、相手のメールサーバーはあなたのメールアドレスをスパムではなく、本物のメールだと認識します。
コード 550
コード550は、クライアントが到達しようとしているメールアドレスが受信側に存在しないことを示します。このエラーは、受信側のサーバーが受信メールをブロックしている場合にも発生することがあります。これは、SPF、DKIM、DMARCのようなメール認証プロトコルがないことが原因かもしれません。 DMARC.
正しいメールアドレスを入力してください。エラーが続く場合は、受信者に直接お問い合わせください。正しいメールアドレスを入力してください。
コード552
コード452と同様に、エラーコード552も受信者のメールボックスが記憶容量に達したときに発生します。このコードは「要求されたメールアクションは中止されました。
この問題は、メール送信時にストレージ容量を少なくすることで解決できます。送信する前に添付ファイルのサイズを小さくし、より小さなメッセージを送信してみてください。
コード553
このコードでは、要求されたアクションは実行されず、maillboxの名前は無効です。これは、受信者行に不正な電子メールアドレスがあることを意味する。
メールを送信するすべてのメールアドレスを確認してください。余分な文字や空白、間違った名前など、この問題の原因となるエラーがないか確認してください。
コード 554
トランザクションが失敗したことを示します。メールの送信が正しく行われなかったことを意味します。このエラーは、受信メールがスパムであるか、IPアドレスがブロックされていることを示します。
この問題に対処するには、メールアドレスまたはIPがスパムとしてラベル付けされていないかチェックする必要がある。または、専門のSMTPサービスを利用する。
最後の言葉
SMTPエラーコードを理解することは、電子メール配信の問題を診断および解決するのに役立つだけでなく、デジタル通信の繊細な複雑さを強調します。これらのコードは、単なる技術用語と思われがちですが、私たちの日常的なやり取りの無言の裁定者であり、メッセージが意図した宛先に届くことを保証します。インスタント・コネクティビティの時代であっても、そこには複雑で強固なシステムが存在し、溝を埋め、人々をつなぐために静かに働いているのだ。
- フィッシング攻撃強化における口実詐欺の台頭- 2025年1月15日
- 2025年からDMARCがペイメントカード業界に義務付けられる- 2025年1月12日
- NCSCのメールチェックの変更と英国公的機関のメールセキュリティへの影響- 2025年1月11日