В reject_null_sender
плагин в iRedMail указывает свое назначение как:
Отклонить сообщение, отправленное пользователем, прошедшим аутентификацию sasl, но указав нулевого отправителя в заголовке 'From:' (from = <> в журнале Postfix).
Но код фактически заявляет об отказе, когда либо Отправитель или Пользователь SASL пуст. Это эффективно отклоняет некоторые действительные сообщения о недоставке.
Согласно RFC 5321:
Если SMTP-сервер принял задачу ретрансляции почты и позже обнаруживает, что адрес назначения неверен или что почта не может быть доставлена по какой-либо другой причине, то он ДОЛЖЕН создать сообщение с уведомлением о «недоставленной почте» и отправить его отправителю. недоставленная почта.
(...)
Когда такое сообщение передается, обратный путь ДОЛЖЕН быть установлен в ноль (см. Раздел 4.5.5 для дополнительного обсуждения). Команда MAIL с нулевым обратным путем выглядит следующим образом:
MAIL FROM:<>
Это ошибка iRedMail? Есть ли какие-либо другие проблемы с нулевыми отправителями без аутентифицированного пользователя SASL?
В личном письме с автором reject_null_sender
плагин, он подтвердил, что это ошибка, и предложил обходной путь.
Патч (который будет представлен в более поздней версии) можно увидеть в: https://bitbucket.org/zhb/iredapd/commit/255a7ad5daaa6b0d87890e1d4826737fcc6bbad7