Копирование почты только после всех проверок, как?

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
AlkoGekS
сержант
Сообщения: 152
Зарегистрирован: 2007-05-22 11:30:29
Контактная информация:

Копирование почты только после всех проверок, как?

Непрочитанное сообщение AlkoGekS » 2007-12-04 17:33:45

Привожу конфиг системного фильтра:

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

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
Почта копируется на мало начальства, но она копирутеся ВСЯ! Как сделать чтобы вначале шли проверки всякие, а уже после проверок, все то что осталось, то и копировалось начальству...?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35288
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Копирование почты только после всех проверок, как?

Непрочитанное сообщение Alex Keda » 2007-12-05 13:24:50

а с чего ты взял что она до а не после?
ПО конфигу - после
Убей их всех! Бог потом рассортирует...

Аватара пользователя
AlkoGekS
сержант
Сообщения: 152
Зарегистрирован: 2007-05-22 11:30:29
Контактная информация:

Re: Копирование почты только после всех проверок, как?

Непрочитанное сообщение AlkoGekS » 2007-12-05 14:22:38

Боссу приходит ВСЯ почта, помечаная как спам и как вирусы...
В этих ящиках я отключил копирование почты, но не помогло.

cyrus_user
сержант
Сообщения: 181
Зарегистрирован: 2007-04-24 12:16:36

Re: Копирование почты только после всех проверок, как?

Непрочитанное сообщение cyrus_user » 2007-12-06 10:59:45

AlkoGekS писал(а):Привожу конфиг системного фильтра:
unseen deliver security@ruskon.biz
[/code]
Почта копируется на мало начальства, но она копирутеся ВСЯ! Как сделать чтобы вначале шли проверки всякие, а уже после проверок, все то что осталось, то и копировалось начальству...?
если убрать unseen? это вроде как послать копию на security@ruskon.biz, на основной адрес всё равно придёт

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35288
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Копирование почты только после всех проверок, как?

Непрочитанное сообщение Alex Keda » 2007-12-06 14:15:17

seen
Убей их всех! Бог потом рассортирует...

Аватара пользователя
AlkoGekS
сержант
Сообщения: 152
Зарегистрирован: 2007-05-22 11:30:29
Контактная информация:

Re: Копирование почты только после всех проверок, как?

Непрочитанное сообщение AlkoGekS » 2007-12-06 15:08:01

если убрать unseen то вообще ничо не копируется... пишет что то типа

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

..............
original recipients ignored (system filter)
..............

ipup
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-12-06 19:17:24

Re: Копирование почты только после всех проверок, как?

Непрочитанное сообщение ipup » 2007-12-06 19:29:12

фильтры фегильтр....

вот на мой взгляд самая правильная реализация копирования все почты!

http://www.lissyara.su/?id=1215

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

unseen = true 
для исходящей почты
после

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

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 мой@ту.та

ЗЫ: пишите критику..... но мне фильтры надоели и решил я ка то перетряхнуть конф.... это работает... :)
Последний раз редактировалось Alex Keda 2007-12-06 20:28:10, всего редактировалось 1 раз.
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...

ipup
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-12-06 19:17:24

Re: Копирование почты только после всех проверок, как?

Непрочитанное сообщение ipup » 2007-12-06 19:30:34

ах да забыл... это как раз и будет все после проверок.....

Аватара пользователя
AlkoGekS
сержант
Сообщения: 152
Зарегистрирован: 2007-05-22 11:30:29
Контактная информация:

Re: Копирование почты только после всех проверок, как?

Непрочитанное сообщение AlkoGekS » 2007-12-07 17:54:47

Это можно сделать, но тогда будет копироваться вся почта, со всех ящиков... мне например свою почту палить неохота да и некоторым другим людям тоже.

ipup
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-12-06 19:17:24

Re: Копирование почты только после всех проверок, как?

Непрочитанное сообщение ipup » 2007-12-08 18:27:00

AlkoGekS писал(а):Это можно сделать, но тогда будет копироваться вся почта, со всех ящиков... мне например свою почту палить неохота да и некоторым другим людям тоже.
exim безграничен создай список кого не надо "палить" и добавь его в роутеры... и потом что значит палиться ??? я у сабя как бэкап почты использую ну и по закону у нас положенно хранить коресспонденцию...