Exim: копирование писем через SMTP-сессию на другой сервер
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
Exim: копирование писем через SMTP-сессию на другой сервер
Доброго времени суток!
Дано:
1. Exim - frontend-сервер для M$ Exchange
2. сервер M$ Exchange
3. сервер MIMESweeper - архивирует письма.
Exim режет спам, обрабатывает всю почту и передает ее на M$ Exchange.
Необходимо:
организовать копирование всех писем передаваемых между M$ Exchange и Exim на третий сервер - MIMESweeper. (прихоть безопасников)
в документации и на формумах описывается как архивировать письма в локальный файл или папку, но не как передавать их по SMTP.
начал копать в сторону pipe, но как передать в Экзим-фильтре скрипту список всех адресатов письма немогу понять и в документации сего нет..
Помогите разобраться как можно делать "копии" корреспонденции на другой сервер по SMTP?
Дано:
1. Exim - frontend-сервер для M$ Exchange
2. сервер M$ Exchange
3. сервер MIMESweeper - архивирует письма.
Exim режет спам, обрабатывает всю почту и передает ее на M$ Exchange.
Необходимо:
организовать копирование всех писем передаваемых между M$ Exchange и Exim на третий сервер - MIMESweeper. (прихоть безопасников)
в документации и на формумах описывается как архивировать письма в локальный файл или папку, но не как передавать их по SMTP.
начал копать в сторону pipe, но как передать в Экзим-фильтре скрипту список всех адресатов письма немогу понять и в документации сего нет..
Помогите разобраться как можно делать "копии" корреспонденции на другой сервер по SMTP?
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
- стреляли...
- Сообщения: 35466
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Exim: копирование писем через SMTP-сессию на другой сервер
посмотрите в сторону опции unseen для роутеров
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Re: Exim: копирование писем через SMTP-сессию на другой сервер
да, unseen видел.
вопрос теперь в том как реализовать?
Необходимо то чтобы при получении письма для vasya@mydomain.ru письмо копировалось на сервер "MIMEsweeper" в ящик "vasya@mimesweeper.mydomain.ru"...
Пока на ум приходило только фильтр с pipe в скрипт который бы открывал smtp-сессию на MIMEsweeper, но в таком случае в фильтре необходимо знать всех адресатов письма чтобы суметь точно повторить письмо... а этого как раз найти не могу..
вопрос теперь в том как реализовать?
Необходимо то чтобы при получении письма для vasya@mydomain.ru письмо копировалось на сервер "MIMEsweeper" в ящик "vasya@mimesweeper.mydomain.ru"...
Пока на ум приходило только фильтр с pipe в скрипт который бы открывал smtp-сессию на MIMEsweeper, но в таком случае в фильтре необходимо знать всех адресатов письма чтобы суметь точно повторить письмо... а этого как раз найти не могу..
- Alex Keda
- стреляли...
- Сообщения: 35466
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Exim: копирование писем через SMTP-сессию на другой сервер
просто роутер, с конкретным адресом - куда доставлять
локальная часть есть в переменной.
======
невижу сложностей
локальная часть есть в переменной.
======
невижу сложностей
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Re: Exim: копирование писем через SMTP-сессию на другой сервер
Спасибо! помогло!
Сделал так:
Сделал так:
Код: Выделить всё
copy_msg_to:
debug_print = "R: copy_msg_to for $local_part@$domain"
driver = manualroute
route_list = * mimeswiper.
no_verify
no_expn
unseen
transport = remote_smtp
Последний раз редактировалось Alex Keda 2009-06-17 0:19:23, всего редактировалось 1 раз.
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...
- Alex Keda
- стреляли...
- Сообщения: 35466
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Exim: копирование писем через SMTP-сессию на другой сервер
мда... куда уж мне с моим
Код: Выделить всё
# copy all input email for lissyara.su
mail_copy:
driver = redirect
domains = lissyara.su
data = /backup/mail/$domain/${length_4:$tod_log}/${substr_5_2:$tod_log}/${length_10:$tod_log}/$message_exim_id.eml
condition = "${if !eq{$received_protocol}{spam-scanned}{1}{0}}"
file_transport = address_file
unseen = yes
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Re: Exim: копирование писем через SMTP-сессию на другой сервер
В дополнение к вышеприведенному конфигу необходимо избежать отправки сообщений об ошибках отправки для всех отправителей - нужно чтобы письма замораживались и ждали появления соединения с сервером "резервного копирования".
достаточно ли будет указать опцию errors_to = "" в конфигурации роутера и поправить правила повтора отправки?
достаточно ли будет указать опцию errors_to = "" в конфигурации роутера и поправить правила повтора отправки?