
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