SMTP Error 550: Mailbox Unavailable (Permanent)

SMTPエラー 550 は、メールボックスが永続的に利用不可のため、要求されたメールアクションが実行されなかったことを示します。これは、メールボックスが存在しない、削除された、または永続的に無効になっている場合に通常発生する永続的な障害です。

550の意味

SMTP応答コード 550 は標準的なSMTP応答形式に従います:

  • 5 = 永続的な障害(永続的否定的完了応答)
  • 50 = 要求されたメールアクションが実行されなかった:メールボックス利用不可

550エラーを受け取った場合、受信メールサーバーが受信者のメールボックスに配信できないことを意味します。これは、メールボックスが存在しないか、永続的に利用不可であるためです。これは、アドレスをメーリングリストから削除する必要があるハードバウンスです。

エラータイプ

  • タイプ: 永続的な障害(ハードエラー)
  • カテゴリ: メールボックスの可用性
  • 必要なアクション: メールアドレスをメーリングリストから削除する

よくある原因

  1. メールボックスが存在しない: メールアドレスがメールサーバー上に存在しない
  2. メールボックス削除済み: メールボックスが永続的に削除された
  3. アカウント無効: メールアカウントが永続的に無効になっている
  4. ドメインが存在しない: メールアドレスのドメイン部分が存在しない
  5. 無効なアドレス: メールアドレスの形式が無効または不正
  6. アカウント一時停止: アカウントが永続的に一時停止されている
  7. サーバー設定: サーバー設定がメールボックスへのアクセスを妨げている

解決方法

メールマーケター向け

  1. リストから削除: メールアドレスをメーリングリストからすぐに削除する
  2. アドレスの確認: メールアドレスの誤字やエラーを再確認する
  3. ダブルオプトインの使用: メールアドレスが有効であることを確認するためにダブルオプトインを実装する
  4. リストのクリーンアップ: 無効なアドレスを削除するために定期的にメールリストをクリーンアップする
  5. バウンス率の監視: 良好な配信性を維持するためにハードバウンス率を2%未満に保つ

開発者向け

  1. データベースから削除: メールアドレスをデータベースからすぐに削除する
  2. バウンス処理の実装: ハードバウンスを削除するために自動バウンス処理を設定する
  3. メール検証の使用: 送信前にアドレスを確認するためにメール検証APIの使用を検討する
  4. バウンスコードの追跡: パターンを特定するためにシステムにバウンスコードをログに記録する
  5. 抑制リスト: バウンスしたアドレスの抑制リストを維持する

関連するSMTPエラー

エラーメッセージの例

550 Requested mail action not taken: mailbox unavailable

拡張ステータスコード付きの例

550 5.1.1 User unknown

一般的なメールプロバイダーの応答

  • Gmail: "550 The email account that you tried to reach does not exist"
  • Outlook/Hotmail: "550 5.1.1 User unknown"
  • Yahoo: "550 Invalid recipient"
  • カスタムドメイン: メールサーバーの設定によって異なる

ベストプラクティス

  1. 再試行しない: 550でバウンスするアドレスにメールを再送信しない
  2. すぐに削除: バウンスしたアドレスをメーリングリストからすぐに削除する
  3. リストの衛生状態を維持: 無効なアドレスを削除するために定期的にメールリストをクリーンアップする
  4. メトリクスの監視: ハードバウンス率を追跡し、2%未満に保つことを目指す
  5. 抑制リストの使用: バウンスしたアドレスの抑制リストを維持する
  6. リアルタイム検証の実装: 収集時点でメールアドレスを検証する
  7. パターンの追跡: データ品質の問題を特定するために550エラーを監視する
  8. ユーザーコミュニケーション: メールアドレスがバウンスしたときにユーザーに通知する