Понадобилстя фильтр...
Создаю HeloWhiteList.txt.
В eserv.ini его прописываю.
затем: helo rules.txt:
INCOMINGHOST SMTP[HeloWhiteList] IsInFile
| " WHITElisted HELO2, {FIELD2}{CRLF}" STR@
S" conf\smtp\HELO.pat.txt" EVAL-FILE
\EOF
INCOMINGHOST SMTP[HeloBlackList] IsInFile
| " 550 blacklisted HELO2, {FIELD2}{CRLF}" STR@ StopProtocol \EOF
по аналогии ...Ehlo.txt ... ну на всяк случай
В mailfrom.rules.txt
MAILFROM SMTP[FromEmailWhiteList] IsInFile
| " 250 {MAILFROM} OK. {FIELD2}{CRLF}" SMTP_FPUTS TRUE \EOF
В HeloWhiteList.txt (например):
"HELO_MASK";"REPLY_TEXT"
"*lukoil.com";"WHITE LIST HELO"
"*hotmail.com";"WHITE LIST HELO"
В FromEmailWhiteList.txt
"*lukoil.com";"Email-OK"
"*hotmail.com";"Email-OK"
В FromEmailNBlackList все *.com блокируются
Предполагаю, что кроме указанных в whitelist from и helo
а получается вот это.
2008-03-28 19:47:09;65.55.175.214;@plx.ru;220 plx.ru Eserv/3.4347 ESMTP. Fri, 28 Mar 2008 19:47:09 +0300
2008-03-28 19:47:09;65.55.175.214;@plx.ru;EHLO blu139-omc3-s14.blu139.hotmail.com
2008-03-28 19:47:10;65.55.175.214;@plx.ru;220 plx.ru Eserv/3.4347 ESMTP. Fri, 28 Mar 2008 19:47:10 +0300
2008-03-28 19:47:10;65.55.175.214;@plx.ru;EHLO blu139-omc3-s14.blu139.hotmail.com
2008-03-28 19:47:29;65.55.175.226;@plx.ru;220 plx.ru Eserv/3.4347 ESMTP. Fri, 28 Mar 2008 19:47:29 +0300
2008-03-28 19:47:29;65.55.175.226;@plx.ru;EHLO
дальше не идет. устал искать ошибку. может быть есть идеи где подправить?
Sorry, не в ту ветку запостил, если можно, переместите в
Eserv/3 Mail Server
И так:
Это чтобы с форматом ответа не париться, там достаточно сложный формат, особенно для EHLO.
Спасибо за совет!
Оказывается и так работает — нужно было просто сервис перезапустить.
Но лучше всё равно по-вашему перепишу...
Спасибо!