Я использую два milter'а на моей текущей установке postfix. Я заметил, что от одного конкретного клиента они отправляют недопустимую команду, состоящую из первых трех букв их доменного имени. Когда postfix видит это, мои милтеры закрываются.
Как я могу пройти дальше?
Я видел это в документации по постфиксу, но не знаю, как это применить:
milter_unknown_command_macros (default: see "postconf -d" output)
The macros that are sent to version 3 or higher Milter (mail filter) applications after an unknown SMTP command. See MILTER_README for a list of available macro names and their meanings.
This feature is available in Postfix 2.3 and later.
Спасибо
Вы могли бы использовать smtpd_command_filter чтобы исключить эти фиктивные команды:
В /etc/postfix/main.cf:
smtpd_command_filter = pcre:/etc/postfix/bogus_commands
И в / etc / postfix / bogus_commands:
/[^ ]{3}/ NOOP
Возможно, вам придется протестировать регулярное выражение в соответствии с вашими потребностями.
Команды SMTP, состоящие из 3 букв, отсутствуют :)