Страница 1 из 1
Копирование почты только после всех проверок, как?
Добавлено: 2007-12-04 17:33:45
AlkoGekS
Привожу конфиг системного фильтра:
Код: Выделить всё
logfile /var/log/exim/system-filter.log
if $acl_m1 contains "1"
then
deliver quarantine@ruskon.biz
else
if $acl_m1 contains "2"
then
deliver spam@ruskon.biz
else
if $acl_m0 matches ^\\d+
then
if $acl_m0 is above 59
then
deliver spam@ruskon.biz
endif
headers add "X-Spam-Description: if spam count > 60 - this is spam"
headers add "X-Spam-Count: $acl_m0"
if $acl_m0 is above 58
then
headers add "Old-Subject: $h_subject:"
headers remove "Subject"
headers add "Subject: (*** SPAM ***) $h_old-subject:"
headers add "X-Spam: YES"
logwrite "EXIM FILTER: Spam count = $acl_m0 ; Added SPAM header"
endif
endif
endif
endif
if $recipients is "${lookup mysql{SELECT `address` FROM `alias` WHERE `address`='$recipients' AND `copy_mail`='1' LIMIT 1}}"
then
unseen deliver security@ruskon.biz
endif
if $sender_address is "${lookup mysql{SELECT `address` FROM `alias` WHERE `address`='$sender_address' AND `copy_mail`='1' LIMIT 1}}"
then
unseen deliver security@ruskon.biz
endif
Почта копируется на мало начальства, но она копирутеся ВСЯ! Как сделать чтобы вначале шли проверки всякие, а уже после проверок, все то что осталось, то и копировалось начальству...?
Re: Копирование почты только после всех проверок, как?
Добавлено: 2007-12-05 11:19:18
AlkoGekS
ап, ну помогите кто нить)
Re: Копирование почты только после всех проверок, как?
Добавлено: 2007-12-05 13:24:50
Alex Keda
а с чего ты взял что она до а не после?
ПО конфигу - после
Re: Копирование почты только после всех проверок, как?
Добавлено: 2007-12-05 14:22:38
AlkoGekS
Боссу приходит ВСЯ почта, помечаная как спам и как вирусы...
В этих ящиках я отключил копирование почты, но не помогло.
Re: Копирование почты только после всех проверок, как?
Добавлено: 2007-12-06 10:59:45
cyrus_user
AlkoGekS писал(а):Привожу конфиг системного фильтра:
unseen deliver
security@ruskon.biz
[/code]
Почта копируется на мало начальства, но она копирутеся ВСЯ! Как сделать чтобы вначале шли проверки всякие, а уже после проверок, все то что осталось, то и копировалось начальству...?
если убрать unseen? это вроде как послать копию на
security@ruskon.biz, на основной адрес всё равно придёт
Re: Копирование почты только после всех проверок, как?
Добавлено: 2007-12-06 14:15:17
Alex Keda
seen
Re: Копирование почты только после всех проверок, как?
Добавлено: 2007-12-06 15:08:01
AlkoGekS
если убрать unseen то вообще ничо не копируется... пишет что то типа
Код: Выделить всё
..............
original recipients ignored (system filter)
..............
Re: Копирование почты только после всех проверок, как?
Добавлено: 2007-12-06 19:29:12
ipup
фильтры фегильтр....
вот на мой взгляд самая правильная реализация копирования все почты!
http://www.lissyara.su/?id=1215
для исходящей почты
после
Код: Выделить всё
dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
unseen = true <==== add
deliver_copy_out:
debug_print = "R: BACKUP COPY OUTGOING F: $sender_address T: $local_part@$domain"
driver = accept
domains = !+local_domains
transport = local_copy_outgoing
no_more
для входящей почты
после вашего транспорта который раскладывает почту , будь то manualroute либо local_delivery ставим:
Код: Выделить всё
deliver_copy:
debug_print = "R: BACKUP COPY INCOMING FOR: $local_part@$domain"
driver = accept
domains = +local_domains
transport = local_copy_incoming
no_more
в транспротах добовляем:
не забываем создать arch_outgoing arch_incoming
Код: Выделить всё
local_copy_outgoing:
driver = appendfile
directory = /var/mail/arch_outgoing/${substr_0_10:$tod_log}/$domain/$local_part
delivery_date_add
envelope_to_add
return_path_add
group = Debian-exim
user = Debian-exim
mode = 0660
maildir_format = true
create_directory = true
local_copy_incoming:
driver = appendfile
directory = /var/mail/arch_incoming/${substr_0_10:$tod_log}/$domain/$local_part
delivery_date_add
envelope_to_add
return_path_add
group = Debian-exim
user = Debian-exim
mode = 0660
maildir_format = true
create_directory = true
и проверяем exim4 -bt кто@где.то
и exim4 -bt мой@ту.та
ЗЫ: пишите критику..... но мне фильтры надоели и решил я ка то перетряхнуть конф.... это работает...

Re: Копирование почты только после всех проверок, как?
Добавлено: 2007-12-06 19:30:34
ipup
ах да забыл... это как раз и будет все после проверок.....
Re: Копирование почты только после всех проверок, как?
Добавлено: 2007-12-07 17:54:47
AlkoGekS
Это можно сделать, но тогда будет копироваться вся почта, со всех ящиков... мне например свою почту палить неохота да и некоторым другим людям тоже.
Re: Копирование почты только после всех проверок, как?
Добавлено: 2007-12-08 18:27:00
ipup
AlkoGekS писал(а):Это можно сделать, но тогда будет копироваться вся почта, со всех ящиков... мне например свою почту палить неохота да и некоторым другим людям тоже.
exim безграничен создай список кого не надо "палить" и добавь его в роутеры... и потом что значит палиться ??? я у сабя как бэкап почты использую ну и по закону у нас положенно хранить коресспонденцию...