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

Exim продублировать исходящие письма

Добавлено: 2009-10-27 15:09:02
c4sin
Привет всем, можно ли как-то продублить исходящие письма. Поставили задачу определённых пользователей смотреть все письма как входящие так и исходящие.

погуглил нашел вот такое решение.

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

В конфигурационном файле Exim'а:

# ---== Фильтр копирование проходящей почты ==---
system_filter                   = /usr/local/etc/exim/filters/system-filter
system_filter_pipe_transport    = address_pipe
# Скрипт "system-filter" запускается от того же пользователя что и Exim.
system_filter_user              = mailnull
system_filter_group             = mail

Вот сам скрипт (/usr/local/etc/exim/filters/system-filter):

if $h_from: contains "@домен.ru"
then
     unseen deliver "E-Mail_на_который_дублируется@домен.ru"
endif

if $recipients: contains "@домен.ru"
then
    unseen deliver "E-Mail_на_который_дублируется@домен.ru"
но чтото так не работает
в логах следующие

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

Oct 27 14:41:49 free exim[70570]: 2009-10-27 14:41:49 1N2hca-000IMC-Q1 Error in system filter: "endif" missing at end of filter file
Oct 27 14:41:49 free exim[70570]: 2009-10-27 14:41:49 1N2hca-000IMC-Q1 Error in system filter: "endif" missing at end of filter file
вообщем надо как-то дублить исходящие, может кто настраивал и что нибудь посоветует

Re: Exim продублировать исходящие письма

Добавлено: 2009-10-27 16:02:14
c4sin
извините
туплю

забыл в конце скрипта поставить endif

после чего всё заработало. может кому пригодится, скрипт рабочий

Re: Exim продублировать исходящие письма

Добавлено: 2009-11-03 22:42:52
Cancer
Копирование всех исходящих и входящих писем на ящик audit@domain.ru
Думаю будет полезно для тех, кому была поставлена подобная задача

В секции begin routers ставим правило первым

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

    copy_message:
       driver = redirect
       unseen
       domains = *
       data = audit@domain.ru

А так что не подходит ????

Re: Exim продублировать исходящие письма

Добавлено: 2009-11-04 11:44:08
c4sin
так он со всех ящиков исходящие и входящие копирует

а мне вот надо было определённый ящик пользователя

Re: Exim продублировать исходящие письма

Добавлено: 2009-11-10 13:17:51
McLeod095
Всем доброго здравия!

У меня аналогичная задача, но немного с другим условием.

Есть несколько офисов связанных между собой по каналам точка точка, каждый офис имеет свой домен и естественно почтовик. Интернет у каждого офиса свой и никак не связан с каналами точка точка.
в данный момент вся почта между ними ходит через интернет. что не совсем желательно т.к. трафик платный. Хотелось бы заворачивать почту для своих же офисов в каналы точка точка и там пусть шлют письма. Будет совсем шикарно если при падении канала точка точка он будет отсылать тогда письмо через инет.
Если кто сможет подсказать буду очень благодарен.
Заранее спасибо!

Re: Exim продублировать исходящие письма

Добавлено: 2009-11-12 10:22:34
McLeod095
Что-то все молчат.
Отвечу сам на вопрос.
Реализовал с помощью такого router

office1:
driver = manualroute
transport = office1_vpn
domains = office1.ru
route_list = * 192.168.100.1:office1.ru/MX no_randomize

Все вроде рабоатет.
Но при потери связи по впн как и положено почта начинает ходить через интернет, а при восстановлении впн она также ходит через интернет.
Понятно что проверки идут через определенное время, также как и при падении впн не сразу письма шлются через интернет, а через минуты три.
Может кто подскажет куда копать что бы уменьшить таймауты для данных проверок.
Заранее спасибо!

Re: Exim продублировать исходящие письма

Добавлено: 2009-11-26 17:43:39
shlash
Входящие на определённый адрес, можно дополнительно копировать на второй ящик с помощью алиасов.
Исходящие с определённого адреса можно ловить роутером

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

catcher:
 driver = redirect
 unseen
 senders = v.pupkin@domain.ru
 data = audit@domain.ru
Вам это уже предлагали, надо только domains заменить на senders