LINUX.ORG.RU
ФорумAdmin

запрет на спецсимволы в адресе почты

 ,


0

4

Есть у меня почтовик на 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 настроить, чтоб он посылал с ошибкой если в списке получателей что то лишнее? ну или как то в скуле прописать чтобы он не подал от такого..



Последнее исправление: kamiv (всего исправлений: 1)

Ответ на: комментарий от Bers666

на самом деле возможно что не совсем всем))

просто в этой конторе все работают с одной терминалки и получается у всех один айпишник, как то я тестировал с другого адреса у меня норм вроде отправляло. Возможно этот «Temporary lookup failure» вываливается только для этого айпишника…

вроде проблема не в кол-ве, когда отправка без «too many errors after RCPT», то все проходит гладко. Память и проц постоянно в простое… Сейчас ставил ограничение на не более 200 писем в минуту, и все равно если проходит эта запись «too many errors after RCPT» потом следует «Temporary lookup failure» и потомо надо службу перезапускать.

#cat /etc/postfix/mysql_virtual_alias_maps.cf
user = postfix
password = password
hosts = localhost
dbname = postfix
query = SELECT goto FROM alias WHERE address='%s' AND active = '1'
kamiv
() автор топика