メールを受信して保存できる独自の SMTP サーバーを実装することを考えています。これは小さな趣味のプロジェクトなので、コードをシンプルに保ちたいと考えています。たとえば、メールを送信するためのロジックを実装したくありません。ただし、RFC 5321の次のセクションが気になります。
サーバーは
、メール データ表示の終了に続く処理が部分的にしか
成功しない場合に、特別な処理を行う必要があります。これは
、SMTP サーバーが、複数の受信者とメール データを受け入れた後
、すべてではなく一部の
受信者にメール データが正常に配信されたことを検出した場合に発生する可能性があります。そのような場合、DATA コマンドへの応答
は OK 応答でなければなりません。ただし、SMTP サーバーは、
「配信不能メール」通知メッセージを作成して、
メッセージの発信者に送信する必要があります。
これは、通常250 OK
、メッセージが安全に保存されていることを確認した場合にのみ戻る場合でも、誰かが既存のメールと非同時に既存のメールアドレス?標準に違反せずにそれを回避する方法はありますか? 452 Too many recipients (my RCPT limit is 1, not 100 as required by RFC 5321)
そうでない場合、誰かが複数の受信者にメールを送信しようとするたびに返信するのはどれほど悪いことでしょうか?