Есть у меня почтовик на postfix.
Пользователи периодически шлют рассылки на 100-1000 получателей. Обычно проблем нету, но появился один коллега, который регулярно делает синтаксические ошибки, где то ‘:’ проскочит вместо ‘;’, где то плюсик в имени и после этого в логе почты появляется такие записи
Nov 28 11:36:00 mail postfix/smtpd[70561]: too many errors after RCPT from unknown[192.168.2.202]
...
Nov 28 11:36:12 mail postfix/trivial-rewrite[70399]: warning: virtual_alias_domains: proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf: table lookup problem
Nov 28 11:36:12 mail postfix/trivial-rewrite[70399]: warning: virtual_alias_domains lookup failure
...
Nov 28 11:37:36 mail postfix/smtpd[70561]: BE9BD204E6: reject: RCPT from unknown[192.168.2.202]: 451 4.3.0 <albeo@albeo.ru>: Temporary lookup failure; from=<user@domain.com> to=<albeo@albeo.ru> proto=ESMTP helo=<DESKTOPP35RDMB>
а в скуле потом такие:
Nov 28 11:54:49 mail.domain.com mariadbd[668]: 2023-11-28 11:54:49 4846 [Warning] Aborted connection 4846 to db: 'postfix' user: 'postfix' host: 'localhost' (Got an error reading communication packets)
Ну и в итоге потом на все попытки отправить письма у остальных сотрудников, прилетает возвраточка «451 4.3.0 < name@domain.com>: Temporary lookup failure» Если перезапустить службу postfix, то все восстанавливается.
Можно ли как то postfix настроить, чтоб он посылал с ошибкой если в списке получателей что то лишнее? ну или как то в скуле прописать чтобы он не подал от такого..