Amazon Simple Email Service (Amazon SES) の SMTP エンドポイントを使用してメールを送信すると、「501 無効な MAIL FROM アドレスが指定されています」というエラー応答が表示されます。または、「501 無効な RCPT TO アドレスが指定されています」というエラー応答が表示されます。
簡単な説明
Amazon SES SMTP エンドポイントを使用してメールを送信する場合、SMTP ハンドシェイクプロセスが発生します。ハンドシェイクプロセスには、送信者とサーバー (SES) の間で交換される EHLO、MAIL FROM、RCPT TO、DATA などの特定のコマンドが含まれます。サーバーは、各コマンドの成功または失敗を示すコードで応答します。
クライアントからのコマンドの構文またはパラメータに問題がある場合、サーバーは 501 エラーコードで応答します。
解決策
ハンドシェイクプロセスで使用されるコマンドの形式を確認します。MAIL FROM コマンドまたは RCPT TO コマンドの構文またはパラメータの問題により、エラー応答が発生する可能性があります。
次のコマンド例では、コマンドが正しくフォーマットされていないため、501 エラーが発生します。
MAIL FROM: SES (<user1@example. com>)
RCPT TO: User2
電子メールアプリケーションが送信する MAIL FROM コマンドまたは RCPT TO コマンドは、有効な電子メールアドレスである必要があります。有効な MAIL FROM アドレスと RCPT TO アドレスの例を次に示します。
MAIL FROM: user1@example.com
RCPT TO: user2@example.com
関連情報
返信コード (番号順) (IETF Datatracker のウェブサイト)