Доброго дня!
Имеется спам следующего вида:
Код: Выделить всё
2009-03-23 00:52:31 1LlVao-0005C3-Bj <= cmlimdwvbolo@bodyfixer.com H=201-2-233-74.fnsce703.dsl.brasiltelecom.net.br [201.2.233.74] P=esmtp S=2356 id=01c9ab1f$5975d480$4ae902c9@cmlimdwvbolo from <cmlimdwvbolo@bodyfixer.com>
2009-03-23 00:55:27 1LlVde-0005CJ-PU <= oxuckrarbbi@bluedolphinessences.com H=mt1-to-gw.websky.pl [85.232.247.70] P=esmtp S=3870 id=01c9ab41$4a078300$46f7e855@oxuckrarbbi from <oxuckrarbbi@bluedolphinessences.com>
2009-03-23 14:33:02 1LliOr-0006Fb-1W <= vmirjjnvufi@bonfield.com H=apn-94-44-29-25.vodafone.hu (gouranga) [94.44.29.25] P=esmtp S=3979 id=01c9abb3$7fe54f80$191d2c5e@vmirjjnvufi from <vmirjjnvufi@bonfield.com>
Его роднит то, что домен, я говорю о доменах RU, COM и т.д., адресата не соответствует домену отправляющего хоста.
Думаю применить такую проверку:
Код: Выделить всё
deny message = No spam
condition = ${if match {$sender_host_name}{\N\w{2,4}$\N}}
condition = ${if match {$sender_address_domain}{\N\w{2,4}$\N}}
condition = ${if !eq {\$1}{\$2}}
Корректно ли я написал проверки? Меня беспокоят переменные и несколько condition, хотелось бы их объединить в один.
Почитав forum.lissyara.su решил, что можно объединить condition:
Код: Выделить всё
deny message = No spam
condition = ${if !eq {match {$sender_host_name}{\N\w{2,4}$\N}}{match {$sender_address_domain}{\N\w{2,4}$\N}}}
Но опасения по поводу проверки все равно остаются.