URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 72240
[ Назад ]

Исходное сообщение
"Автоматическое дублирование писем в Exim"

Отправлено kostyk , 15-Фев-07 17:33 

Подскажите пожалуйста как сделать в Exim. чтоб все исходящие письма со всех существующих ящиков при отправке автоматически пересылались(дублировались) на один из локальных ящиков! Тоесть это нужно сделать для мониторинга отправляемой почты всех моих пользователей.
Спасибо!

Содержание

Сообщения в этом обсуждении
"Автоматическое дублирование писем в Exim"
Отправлено besarg , 16-Фев-07 05:42 
>
>Подскажите пожалуйста как сделать в Exim. чтоб все исходящие письма со всех
>существующих ящиков при отправке автоматически пересылались(дублировались) на один из локальных ящиков!
>Тоесть это нужно сделать для мониторинга отправляемой почты всех моих пользователей.
>
>Спасибо!

3 варианта описаны в faq

самый простой:
if $header_from: contains "@yourdomain.ru" then                                                                  
deliver <spy@yourdomain.ru>                              
unseen finish                                                        
endif  


"Автоматическое дублирование писем в Exim"
Отправлено kostyk , 16-Фев-07 13:04 
>>
>>Подскажите пожалуйста как сделать в Exim. чтоб все исходящие письма со всех
>>существующих ящиков при отправке автоматически пересылались(дублировались) на один из локальных ящиков!
>>Тоесть это нужно сделать для мониторинга отправляемой почты всех моих пользователей.
>>
>>Спасибо!
>
>3 варианта описаны в faq
>
>самый простой:
>if $header_from: contains "@yourdomain.ru" then
>deliver <spy@yourdomain.ru>                              
>unseen finish
>endif
а если у меня 25 ящиков????


"Автоматическое дублирование писем в Exim"
Отправлено shizoid , 16-Фев-07 13:29 
>>самый простой:
>>if $header_from: contains "@yourdomain.ru" then
>>deliver <spy@yourdomain.ru>                              
>>unseen finish
>>endif
>а если у меня 25 ящиков????

при чем тут количество ящиков?
тут жеж написано, что если в заголовке исходящих писем есть твой домен (if $header_from: contains "@yourdomain.ru"), то передавать их (deliver) на ящик spy@yourdomain.ru


"Автоматическое дублирование писем в Exim"
Отправлено kostyk , 16-Фев-07 15:12 
>>
>>Подскажите пожалуйста как сделать в Exim. чтоб все исходящие письма со всех
>>существующих ящиков при отправке автоматически пересылались(дублировались) на один из локальных ящиков!
>>Тоесть это нужно сделать для мониторинга отправляемой почты всех моих пользователей.
>>
>>Спасибо!
>
>3 варианта описаны в faq
>
>самый простой:
>if $header_from: contains "@yourdomain.ru" then
>deliver <spy@yourdomain.ru>                              
>unseen finish
>endif
простите за тупой вопрос,но эти строки нужно вставлять в configure и если да то в каком месте конфига?


"Автоматическое дублирование писем в Exim"
Отправлено cfg , 16-Фев-07 15:28 
>>>
>>>Подскажите пожалуйста как сделать в Exim. чтоб все исходящие письма со всех
>>>существующих ящиков при отправке автоматически пересылались(дублировались) на один из локальных ящиков!
>>>Тоесть это нужно сделать для мониторинга отправляемой почты всех моих пользователей.
>>>
>>>Спасибо!
>>
>>3 варианта описаны в faq
>>
>>самый простой:
>>if $header_from: contains "@yourdomain.ru" then
>>deliver <spy@yourdomain.ru>                              
>>unseen finish
>>endif
>простите за тупой вопрос,но эти строки нужно вставлять в configure и если
>да то в каком месте конфига?

http://www.unix.lviv.ua/content/view/124/27/


"Автоматическое дублирование писем в Exim"
Отправлено kostyk , 16-Фев-07 15:40 
>>>>
>>>>Подскажите пожалуйста как сделать в Exim. чтоб все исходящие письма со всех
>>>>существующих ящиков при отправке автоматически пересылались(дублировались) на один из локальных ящиков!
>>>>Тоесть это нужно сделать для мониторинга отправляемой почты всех моих пользователей.
>>>>
>>>>Спасибо!
>>>
>>>3 варианта описаны в faq
>>>
>>>самый простой:
>>>if $header_from: contains "@yourdomain.ru" then
>>>deliver <spy@yourdomain.ru>                              
>>>unseen finish
>>>endif
>>простите за тупой вопрос,но эти строки нужно вставлять в configure и если
>>да то в каком месте конфига?
>
>http://www.unix.lviv.ua/content/view/124/27/
Там описано как дублировать почту в какую-то директрию! А как мне потом из той директории по pop3 забирать эту же почту??? Мне именно нужно чтоб вся исх почта дублировалась в ящик arcmail@domen.com и чтоб потом можно было эту почту получать по pop3!


"Автоматическое дублирование писем в Exim"
Отправлено kostyk , 16-Фев-07 17:06 
>>
>>Подскажите пожалуйста как сделать в Exim. чтоб все исходящие письма со всех
>>существующих ящиков при отправке автоматически пересылались(дублировались) на один из локальных ящиков!
>>Тоесть это нужно сделать для мониторинга отправляемой почты всех моих пользователей.
>>
>>Спасибо!
>
>3 варианта описаны в faq
>
>самый простой:
>if $header_from: contains "@yourdomain.ru" then
>deliver <spy@yourdomain.ru>                              
>unseen finish
>endif
и темнименее ваш пример не работает!


"Автоматическое дублирование писем в Exim"
Отправлено SUrov_IBM , 23-Дек-07 02:15 
>
>Подскажите пожалуйста как сделать в Exim. чтоб все исходящие письма со всех
>существующих ящиков при отправке автоматически пересылались(дублировались) на один из локальных ящиков!
>Тоесть это нужно сделать для мониторинга отправляемой почты всех моих пользователей.
>
>Спасибо!

Доброго времени суток.

Недавно столкнулся с необходимостью продублировать письма
со ВСЕХ существующих ящиков на один, привожу свою конфигурацию:

В конфигурационном файле 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"

Идея не моя, спасибо lissyara - http://www.lissyara.su/?id=1453
endif


"Автоматическое дублирование писем в Exim"
Отправлено gavr , 01-Авг-08 15:36 
>[оверквотинг удален]
>then
>     unseen deliver "E-Mail_на_который_дублируется@домен.ru"
>endif
>
>if $recipients: contains "@домен.ru"
>then
>    unseen deliver "E-Mail_на_который_дублируется@домен.ru"
>
>Идея не моя, спасибо lissyara - http://www.lissyara.su/?id=1453
>endif

у меня нет system-filter да и каталога system тоже нет! а exim после перезапуска ругается на system_filter который в конфиге !


"Автоматическое дублирование писем в Exim"
Отправлено SUrov_IBM , 03-Авг-08 02:47 
Доброго времени суток Gavr.

>у меня нет system-filter да и каталога system тоже нет! а exim

system-filter - это название файла скрипта, к конкретному
каталогу он не привязан (как Вы яхту назовете, так она и
поплывет), можно разместить где угодно, главное указать до
него путь в переменной system_filter = /xxx/system-filter.

>после перезапуска ругается на system_filter который в конфиге !

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

P.S. Как неоднократно говорилось на OpenNET,
задавая вопрос про ошибку, покажите её, заодно
не мешал бы фрагмент конфига, телепаты как всегда
в отпуске. :-)