>> зачем? какая средняя загрузка? сколько пользователей и доменов обслуживает релей?
> 40 пользователей в одном домене и 2 в другом.при таком кол-ве пользователей, sendmail можно без ограничений пускать :)
>> не пытались понять почему это происходит с вашим релеем?
> Ну как сказать не пытался... я не пойму, как это понять. Я
> проверял свой почтовик на возможный релееинг разными тестерами (telnet relay-test.mail-abuse.org,
> http://www.checkor.com) - проверка показала, что всё как бы в роке, и
> почтовик настроен типа грамотно... Возможно причина в том, что наши менеджеры
> выкладывают свои почтовые адреса везде, где только можно, а спамеры их
> сканять, шлют нам почту и пытаются отправить через нас...
> Хорошо, а какие варианты есть, как проверить?
смотреть логи
>[оверквотинг удален]
>> смотреть в сторону ограничений на уровне коннектов: timeout'ы, кол-во соединений
>> в секунду и тд и тп
> хорошо, приведу куски своего конфига:
> +++++++++++++++++++++++++++++++
> FEATURE(dnsbl, `bl.spamcop.net', `"550 Mail from " $&{client_addr} " rejected - see bl.spamcop.net"')
> FEATURE(dnsbl, `cbl.abuseat.org', `"550 Mail from " $&{client_addr} " rejected - see cbl.abuseat.org"')
> FEATURE(dnsbl, `dnsbl.njabl.org', `"550 Mail from " $&{client_addr} " rejected - see dnsbl.njabl.org"')
> FEATURE(dnsbl, `dnsbl.sorbs.net', `"550 Mail from " $&{client_addr} " rejected - see dnsbl.sorbs.net"')
> FEATURE(dnsbl, `list.dsbl.org', `"550 Mail from " $&{client_addr} " rejected - see list.dsbl.org"')
> FEATURE(dnsbl, `zen.spamhaus.org', `"550 Mail from " $&{client_addr} " rejected - see zen.spamhaus.org"')
в dnsbl не вижу особого смысла...
> ....................
> FEATURE(`delay_checks')dnl
> dnl FEATURE(`greet_pause', `5000')dnl - это отключил, так как был косяк с отсылкой
> почты. Некоторые письма заворачиваютя в спам, я сажусь их пересылать по
> правильным адресатам, попутно обучая антиспамер. Так вот, я рассылаю письма быстро
> по ящикам, а ограничение не дает мне этого делать =)
с отсылкой? с приемом вероятно...
greet_pause есть полезная вещь, особенно при ddos и slamming'е
3000 можно смело задать и затем через access регулировать
> define(`confMAX_RCPTS_PER_MESSAGE', `10')
> define(`confMAX_MESSAGE_SIZE', `10000000'')
> define(`confMAX_DAEMON_CHILDREN', `33')
я бы вовсе убрал... и следил бы за server-LA (load average)
> define(`confCONNECTION_RATE_THROTTLE', `10') - новые соединения в секунду. Куда уж меньше?
как впрочем и это, наблюдая за поведением sendmail и LA
> define(`confTO_IDENT', `0') - таймаутик...
> +++++++++++++++++++++++++
> Я думаю еще добавить таумауты:
> define(`confTO_CONNECT', `30s')dnl
> define(`confTO_IDENT', `0')dnl
> define(`confTO_COMMAND', `30s')dnl
> define(`confTO_DATABLOCK', `2m')dnl
> define(`confTO_STARTTLS', `2m')dnl
попробуйте для начала без подкрутки таймаутов:
FEATURE(require_rdns)
FEATURE(blacklist_recipients)
FEATURE(`badmx', `^127\.0\.0\.1')
FEATURE(block_bad_helo)
FEATURE(`greet_pause', `3000') dnl 3 seconds
FEATURE(`ratecontrol', `nodelay',`terminate')
FEATURE(`conncontrol', `nodelay',`terminate')
define(`confTO_IDENT', `0')
define(`confTO_CONNECT', `1m')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy,noetrn')
если rnds будет критичен, уберите
> и
> FEATURE(`badmx')dnl
> и
> define(`confSMTP_LOGIN_MSG', `Qmail Server Ready')dnl - маскарадинг =)
зачем это, лучше нормальное сообщение про Antispam:
define(`confSMTP_LOGIN_MSG',`Antispam-MTA; "Non-authorized relaying DENIED." ')
> Кроме того, я вот думаю, если указать в файлике acccess:
> GreetPause:localhost 0
> GreetPause:192.168. 0
> Будет ли работать? значит, что всем, кроме пользователей локалки будет ПаузаПриветствия
> равняться 5 секундам, а я из локалки смогу спокойно отправлять почту.
будет при использовании feature с greet_pause
в дополнение посмотрите: ratecontrol + conncontrol
Секция CONNECTION CONTROL в /usr/src/contrib/sendmail/cf/README
Ну и подключите milter-greylist
> Очень жду Ваших ответов...
100 строк в maillog не есть плохо