Показать полную графическую версию : [решено] Sendmail и delay_checks. Как отключить задержку для локальніх пользователей?
В Sendmailе для отсеивания спама есть такие строки.
FEATURE(`delay_checks')dnl
FEATURE(`greet_pause', `5000')dnl
Но вот только дело в том, что эти задержки срабатывают и для локальных пользователей этого сервера.
Есть ли какой-то механизм отключающий проверку с помощью задержки для пользователей сети 192.168.1.0/24 ?
Нашел решение своей проблемы (вдруг кому нибудь еще пригодится):
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
от себя хотел бы добавить-разъяснить.
строку
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<TMPF> -o /etc/mail/access.db')dnl
:)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.