Страница 1 из 1

Spamassassin: чтобы не проверялась исходящая почта!!!

Добавлено: 2009-07-09 14:23:56
MarvinFS
Задача:

хочу чтобы почта идущая от внутренних почтовых серверов наружу не проверялась ВООБЩЕ на Spamassassin'e
ч.е чтобы тэги не добавлялись...

Пытался по всякому, писал в acl_check_data:

и

Код: Выделить всё

hosts= !+relay_from_hosts
и

Код: Выделить всё

condition = ${if or {eq{$sender_host_address}{10.11.11.220}}{eq{$sender_host_address}{10.11.26.200}}{0}{1}}
получилось только так:
в sa-exim.conf изменить кондишн, где я прописал свои внутренние адреса почтовых серверов которые шлют почту через этот релэй.

Код: Выделить всё

SAEximRunCond: ${if and {{def:sender_host_address} {!eq {$sender_host_address}{127.0.0.1}} {!eq {$h_X-SA-Do-Not-Run:}{Yes}} {!eq {$sender_host_address}{10.11.12.220}} {!eq {$sender_host_address}{10.11.26.200}} } {1}{0}}

может кому полезно будет, искал сендя полдня как это сделать...

Re: Spamassassin: чтобы не проверялась исходящая почта!!!

Добавлено: 2009-07-09 14:39:05
terminus
внесение в конфиг spamassassin.conf опции trusted_networks не помогало?

http://real-world-systems.com/docs/spam ... st_options
Network Test Options
trusted_networks ddd.ddd.ddd.ddd[/mask] … Default:none


Trusted means that relay hosts on these networks are considered to not be operated by spammers, open relays, or open proxies. A trusted host could conceivably relay spam, but will not originate it, and will not forge header data. DNS blacklist checks will never query for hosts on these networks.

MXes for your domain(s) and internal relays should be specified using the internal_networks setting. When there are 'trusted' hosts that are not MXes or internal relays for your domain(s) they should only be specified in trusted_networks.

A mask is a CIDR-style 'netmask', specified in bits.
An ip address with less than 4 octets with a trailing dot implies a mask for those octets.

If a network or host address is prefaced by a ! the network or host will be excluded (or included) in a first listed match fashion.

Examples:

trusted_networks 192.168/16 127/8 # all in 192.168.*.* and 127.*.*.*
trusted_networks 212.17.35.15 # just that host
trusted_networks 127. # all in 127.*.*.*

Re: Spamassassin: чтобы не проверялась исходящая почта!!!

Добавлено: 2009-07-09 14:41:09
MarvinFS
оно уже там, дело в том, что если даже адреса в Trusted то проверка всё равно проводится что очень замедляет исходящую почту особенно если она большая и её много...
а нуэжно чтобы SA ВООБЩЕ не вызывался...

Re: Spamassassin: чтобы не проверялась исходящая почта!!!

Добавлено: 2010-10-18 11:30:49
skeletor
А можно как-то в проверку SAEximRunCond добавить CIDR? Ну типа 192.168.0.0/24
Пробовал так:
1) SAEximRunCond: ${if and {{def:sender_host_address} {!eq {$sender_host_address}{192.168.0.0}} {!eq {$h_X-SA-Do-Not-Run:}{Yes}} } {1}{0}} ------------- всё равно проверяет
2) SAEximRunCond: ${if and {{def:sender_host_address} {!eq {$sender_host_address}{192.168.0.0/24}} {!eq {$h_X-SA-Do-Not-Run:}{Yes}} } {1}{0}} ---------- пишет PANIC, типа неправильно составлено условие

Re: Spamassassin: чтобы не проверялась исходящая почта!!!

Добавлено: 2010-10-18 11:34:59
skeletor
Нашёл решение

Код: Выделить всё

SAEximRunCond: ${if and {{def:sender_host_address} {!eq {${mask:$sender_host_address/24}}{192.168.0.0/24}} {!eq {$h_X-SA-Do-Not-Run:}{Yes}} } {1}{0}}