[решено] Sendmail и delay_checks. Как отключить задержку для локальніх пользователей?

Ответить
Аватара пользователя
SSS

[решено] Sendmail и delay_checks. Как отключить задержку для локальніх пользователей?

Сообщение SSS »

В Sendmailе для отсеивания спама есть такие строки.

FEATURE(`delay_checks')dnl

FEATURE(`greet_pause', `5000')dnl

Но вот только дело в том, что эти задержки срабатывают и для локальных пользователей этого сервера.

Есть ли какой-то механизм отключающий проверку с помощью задержки для пользователей сети 192.168.1.0/24 ?
Аватара пользователя
SSS

Re: [решено] Sendmail и delay_checks. Как отключить задержку для локальніх пользователей?

Сообщение SSS »

Нашел решение своей проблемы (вдруг кому нибудь еще пригодится):

Here are a couple of examples showing the GreetPause hooks in the access DB along with the new delay_checks syntax:

GreetPause:192.168.1 0
Аватара пользователя
SSS

Re: [решено] Sendmail и delay_checks. Как отключить задержку для локальніх пользователей?

Сообщение SSS »

от себя хотел бы добавить-разъяснить.



строку



GreetPause:192.168.1 0



нужно добавить в файл /etc/mail/access



если нужно добавить несколько сетей то вставляем несколько строк, например



GreetPause:192.168.1 0

GreetPause:192.168.0 0

GreetPause:192.168.2 0

GreetPause:10.100.100.2 0



в последней строке прописан отдельный комп а не сеть.



также данная фича GreetPause доступна в sendmail версии >= 8.13

по крайней мере в 8.12 ее точно нет.



строки



FEATURE(`delay_checks')dnl

FEATURE(`greet_pause', `5000')dnl



нужно вставлять в /etc/mail/sendmail.mc сразу после строки



FEATURE(`access_db',`hash -T -o /etc/mail/access.db')dnl



Изображение
Ответить

Вернуться в «Программное обеспечение Linux и FreeBSD»