• ベストアンサー

再送させないSMTP(受信)の打ち切り方法について

お世話になります。 SMTPプロトコルで受信処理を正しく打ち切る方法を教えて下さい。 SMTPサーバーAからSMTPサーバーBにメールを配送中にSMTPサーバーBがTCPコネクションを切断すると一定時間後にSMTPサーバーAが再送してきますが、この再送をさせないようにコネクションを切断するにはどうしたら良いのでしょうか? 500番台のエラー応答を返した上でコネクションを切断すれば良いのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10361)
回答No.1

応答を返さないと通信経路上の問題だと判断して、再送します。 メールを受け取らないのなら、550 ですね。その応答を返した後で正常にコネクションを終了させてください。

miruha2011
質問者

お礼

大変助かりました。 ありがとうございます。