Exim + Exchange - перезапись заголовков

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Luter
проходил мимо
Сообщения: 2
Зарегистрирован: 2012-07-04 14:14:31
Откуда: Киев
Контактная информация:

Exim + Exchange - перезапись заголовков

Непрочитанное сообщение Luter » 2012-07-05 12:08:30

Добрый день! Опишу в начале ситуацию, потом перейдем к проблеме.
Небольшая фирма, в качестве офисного почтовика стоит exchange 2003, правилами фирмы для безопасности установлено что все пользователи раз в несколько месяцев меняют пароль, а так же есть VPS на котором стоит Exim, для отправки почты используется 1 соединительный почтовый ящик, назовем его к примеру test@office.com. Получается схема отправки почты така:

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

buhgalter@office.com -> test@office.com -> poluchatel@firma.com; 
manager@office.com -> test@office.com -> klient@firma.org
Теперь о проблеме:
Письма приходят следующего вида:

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

"test@office.com; от имени; Иван Иванович [manager@office.com]"
а в теле письма:

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

From test@office.com Thu Jul 05 11:12:47 2012
Return-path: <test@office.com>
Received: from [*.*.*.*] (helo=mx.firma.org) by fmd1.firma.org QID:1SmhB9-000OfO-KN/RC:1; Thu, 05 Jul 2012 11:12:47 +0300
Received: from office.com ([*.*.*.*])
	by mx.firma.org with esmtp ID 1SmhB9-000J4K-GH
	for  klient@firma.org; Thu, 05 Jul 2012 11:12:47 +0300
Received: from c.*.*.a*.sta.adsl.innet.com ([*.*.*.*] helo=mail.office.local)
	by office.com with esmtpa (Exim 4.77 (FreeBSD))
	(envelope-from <test@office.com>)
	id 1SmhGi-0007hI-3A
	for klient@firma.org; Thu, 05 Jul 2012 11:18:32 +0300
Received: from dataserv.office.local ([*.*.*.*]) by
 dataserv.office.local ([*.*.*.*]) with mapi; Thu, 5 Jul 2012 11:11:27
 +0300
From: Иван Иванович <manager@office.com>
To: "klient@firma.org" <klient@firma.org>
Date: Thu, 5 Jul 2012 11:11:25 +0300
Subject: test
Thread-Topic: test
Thread-Index: Ac1ahcXBB03+RncRSSaUCSyKOyBN4g==
Message-ID: <FE1840A7170B304380E83404B23EF06701ABF839D9D2@dataserv.allure.local>
Accept-Language: ru-RU, uk-UA
Content-Language: ru-RU
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: ru-RU, uk-UA
Content-Type: multipart/alternative;
	boundary="_000_FE1840A7170B304380E83404B23EF06701ABF839D9D2dataservall_"
MIME-Version: 1.0
Sender: test@office.com
X-Ukrnet-Yellow: 0

понятно что нужно заменить все заголовки, просмотрел много мануалов, пересмотрел много тем с этого форума, очень помогли в понимании куда копать эти вещи:

http://forum.lissyara.su/viewtopic.php? ... 04&p=94914
http://forum.lissyara.su/viewtopic.php?f=20&t=20062
http://www.lissyara.su/doc/exim/4.62/address_rewriting/

но так как я совсем чайник в вопросах касающихся exim - я не знаю как правильно переписать правило

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

begin rewrite

# Меняем пох_кто@test.domain.local на test@domain.ru
*@test.domain.local             test@domain.ru    Eh
так чтоб менялось как мне нужно. Помогите пожалуйста разобраться, буду весьма благодарен.

Хостинговая компания 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/

Аватара пользователя
Luter
проходил мимо
Сообщения: 2
Зарегистрирован: 2012-07-04 14:14:31
Откуда: Киев
Контактная информация:

Re: Exim + Exchange - перезапись заголовков

Непрочитанное сообщение Luter » 2012-07-11 10:22:11

прописал

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

begin rewrite
test@office.com ${address:$h_from:} bcfrsF
в результате заголовок sender в конце перезаписывается, что не может не радовать, а так же теперь письма приходят следующего вида:

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

manager@office.com
без от имени, но большинство заголовков в теле письма все еще остаются прежними, что очень плохо по тому что если слать письмо на ошибочно неверно набранный e-mail то демон сообщающий 550 5.7.1 No such user! шлет уведомление к test@office.com, теперь письмо выглядит так:

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

From test@office.com Thu Jul 05 11:12:47 2012
Return-path: <test@office.com>
Received: from [*.*.*.*] (helo=mx.firma.org) by fmd1.firma.org QID:1SmhB9-000OfO-KN/RC:1; Thu, 05 Jul 2012 11:12:47 +0300
Received: from office.com ([*.*.*.*])
   by mx.firma.org with esmtp ID 1SmhB9-000J4K-GH
   for  klient@firma.org; Thu, 05 Jul 2012 11:12:47 +0300
Received: from c.*.*.a*.sta.adsl.innet.com ([*.*.*.*] helo=mail.office.local)
   by office.com with esmtpa (Exim 4.77 (FreeBSD))
   (envelope-from <test@office.com>)
   id 1SmhGi-0007hI-3A
   for klient@firma.org; Thu, 05 Jul 2012 11:18:32 +0300
Received: from dataserv.office.local ([*.*.*.*]) by
 dataserv.office.local ([*.*.*.*]) with mapi; Thu, 5 Jul 2012 11:11:27
 +0300
From: Иван Иванович <manager@office.com>
To: "klient@firma.org" <klient@firma.org>
Date: Thu, 5 Jul 2012 11:11:25 +0300
Subject: test
Thread-Topic: test
Thread-Index: Ac1ahcXBB03+RncRSSaUCSyKOyBN4g==
Message-ID: <FE1840A7170B304380E83404B23EF06701ABF839D9D2@dataserv.allure.local>
Accept-Language: ru-RU, uk-UA
Content-Language: ru-RU
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: ru-RU, uk-UA
Content-Type: multipart/alternative;
   boundary="_000_FE1840A7170B304380E83404B23EF06701ABF839D9D2dataservall_"
MIME-Version: 1.0
Sender: manager@office.com
X-Ukrnet-Yellow: 0