iredmail の deny_null_sender が有効なバウンスを拒否するのはなぜですか?

iredmail の deny_null_sender が有効なバウンスを拒否するのはなぜですか?

iRedMail のプラグreject_null_senderインの目的は次の通りです:

sasl 認証されたユーザーによって送信されたが、「From:」ヘッダーに null 送信者を指定しているメッセージを拒否します (Postfix ログでは from=<>)。

しかし、コードでは実際には拒否と記載されていますどちらか送り主またはSASL ユーザーは null です。これにより、一部の有効なバウンス メッセージが事実上拒否されます。

RFC 5321 によると:

SMTP サーバーがメールの中継タスクを受け入れ、その後宛先が間違っているか、または他の何らかの理由でメールを配信できないことが判明した場合、そのサーバーは「配信不能メール」通知メッセージを作成し、配信不能メールの送信者に送信する必要があります。

(...)

このようなメッセージが送信される場合、リバース パスは必ず null に設定する必要があります (詳細についてはセクション 4.5.5 を参照してください)。リバース パスが null の MAIL コマンドは次のように表示されます。

  MAIL FROM:<>

これは iRedMail のバグですか? SASL 認証されたユーザーのいない null 送信者に関して他に懸念事項はありますか?

答え1

プラグインの作者とのプライベートメールでreject_null_sender、作者はこれがバグであることを確認し、回避策を提供しました。

パッチ (後のバージョンで導入される予定) は次の場所で確認できます。https://bitbucket.org/zhb/iredapd/commits/255a7ad5daaa6b0d87890e1d4826737fcc6bbad7

関連情報