<div dir="ltr">Виктор, большое спасибо за практические советы и доработку в паровоз!<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-12 21:18 GMT+02:00 Victor Ustugov <span dir="ltr"><<a href="mailto:victor@corvax.kiev.ua" target="_blank">victor@corvax.kiev.ua</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Victor Ustugov wrote:<br>
<br>
>> Клиентский домен сейчас припаркован у Яндекса.<br>
>> Готовлю сервер для переезда, и хочу сделать так, чтобы Exim в качестве<br>
>> основного МХ-а какое-то время доставлял еще почту и на Яндекс, и на<br>
>> почтовый сервер клиента.<br>
>><br>
>> Домен клиента указан в domains-relayto (в domains-local не указываю,<br>
>> т.к. почтовые ящики на удаленном сервере Zimbra).<br>
>> Подскажите, как правильно настроить маршрутизацию?<br>
><br>
> готового ничего нет.<br>
><br>
> можно попробовать использовать тот же механизм, который реализован в<br>
> ноябре для копирования локальной почты путем пересылки писем на<br>
> удаленный SMTP сервер без перезаписи адреса получателя:<br>
><br>
> <a href="http://mta.org.ua/pipermail/exim-conf/2014-November/001422.html" target="_blank">http://mta.org.ua/pipermail/exim-conf/2014-November/001422.html</a><br>
><br>
> только в confMAIL_BACKUP_REMOTE_SMTP_DOMAIN_LIST нужно указывать не<br>
> +local_domains, а +relay_to_domains<br>
><br>
> но мне нужно будет еще переделать условие в роутере<br>
> local_delivery_copy_smtp так, чтобы не проверять существование адресов<br>
> получателей. вернее можно сделать эту проверку опциональной.<br>
<br>
идея оказалась неудачная.<br>
<br>
кроме необходимости убрать условие проверки существования локальных<br>
пользователей нужно еще и роутер local_delivery_copy_smtp поднимать выше<br>
роутеров dnslookup и mailertable_smtp.<br>
<br>
да и само название роутер local_delivery_copy_smtp уже не соответствует<br>
той задаче, которая с помощью него будет решаться.<br>
<br>
в остальном нужно строить схему, похожую на ту, которая описана по<br>
приведенной мной выше ссылке.<br>
<br>
Александр, прошу в site/conf указать:<br>
<br>
define(`confMAIL_BACKUP', `REMOTE_SMTP')<br>
define(`confMAIL_BACKUP_REMOTE_SMTP_DOMAIN_LIST', `клиентский_домен')<br>
define(`confMAIL_BACKUP_REMOTE_SMTP_HOST', `клиентский_сервер')<br>
<br>
при этом в mailertable для домена "клиентский_домен" должен быть создан<br>
ручной маршрут через <a href="http://mx.yandex.ru" target="_blank">mx.yandex.ru</a> (на сколько я понял, он уже создан,<br>
просто из него нужно убрать адрес клиентского сервера).<br>
<br>
если confMAIL_BACKUP уже используется с каким-либо значением (например<br>
`SYSTEM_FILTER'), то нужно указать оба значения через пробел:<br>
<br>
define(`confMAIL_BACKUP', `SYSTEM_FILTER REMOTE_SMTP')<br>
<br>
после этого нужно перегенерировать конфигурационный файл, потом в<br>
роутере local_delivery_copy_smtp вручную убрать condition, а сам роутер<br>
перенести выше роутера mailertable_smtp и перегрузить exim.<br>
<br>
если после этого почта будет доставляться корректно в соответствии с<br>
задачей, то нужно будет думать, как обозвать этот новый функционал и как<br>
его описать в m4/conf.default, т. к. он уже не будет иметь отношения к<br>
резервному копированию почты.<br>
<br>
возможно придется для mailertable реализовать тип маршрута shadow_smtp<br>
или что-то в этом духе.<br>
<br>
<br>
>> Использую OpenSUSE и Exim из вашего репозитория.<br>
>><br>
>> Exim version 4.80.1 #3 built 26-May-2013 00:52:05<br>
>> Copyright (c) University of Cambridge, 1995 - 2012<br>
>> (c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007<br>
>> - 2012<br>
>> Berkeley DB: Berkeley DB 4.8.30: (November 17, 2012)<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> 2010-06-07 16:29 GMT+03:00 Victor Ustugov <<a href="mailto:victor@corvax.kiev.ua">victor@corvax.kiev.ua</a><br>
>> <mailto:<a href="mailto:victor@corvax.kiev.ua">victor@corvax.kiev.ua</a>>>:<br>
>><br>
>>     Alexandr Usov wrote:<br>
>><br>
>>         Виктор, здравствуйте!<br>
>><br>
>><br>
>>     добрый день<br>
>><br>
>>         Хотелось бы уточнить у Вас возможность машрутизации почты по<br>
>>         одному домену для разных юзеров - на разные серверы.<br>
>><br>
>><br>
>>     для этого в левой части строки в mailertable нужно указать полный<br>
>>     e-mail, а не домен получателя.<br>
>><br>
>>         Имеется контора, которая работает с одним доменом, но почту<br>
>>         нужно сделать физически на разных серверах, причем на вход она<br>
>>         должна стучаться на один сервер, и в зависимости от $local_part<br>
>>         доставляться либо локально, либо на удаленный сервер. Через<br>
>>         mailertable это сделать невозможно, насколько я смог понять...<br>
>><br>
>><br>
>>     невозможно это только для локальных доменов. в первоначальной<br>
>>     формулировке вопроса шла речь о доставке писем на разные сервера.<br>
>><br>
>>     изначально у меня в роутере mailertable_smtp указано использовать<br>
>>     его только для писем из нелокальных доменов:<br>
>><br>
>>             domains         = ! +local_domains<br>
>><br>
>>         Есть идея сделать это алиасами с пересылкой на другой сервер. Но<br>
>>         может есть вариант попроще в самом паровозе?<br>
>><br>
>><br>
>>     я пока закомментировал вышеуказанную строку в роутерах<br>
>>     mailertable_smtp и mailertable_smtp_callout.<br>
>><br>
>>     возможно в будущем я введу отдельную переменную, в которой в виде `!<br>
>>     +local_domains' будут указаны домены для двух вышеуказанных<br>
>>     роутеров. тогда в этой переменной перед `! +local_domains' можно<br>
>>     будет указать те локальные домены, доставка почты с которые может<br>
>>     производится по SMTP.<br>
>><br>
>>         Спасибо!<br>
>><br>
>><br>
>>         2008/10/24 Victor Ustugov <<a href="mailto:victor@corvax.kiev.ua">victor@corvax.kiev.ua</a><br>
>>         <mailto:<a href="mailto:victor@corvax.kiev.ua">victor@corvax.kiev.ua</a>> <mailto:<a href="mailto:victor@corvax.kiev.ua">victor@corvax.kiev.ua</a><br>
>>         <mailto:<a href="mailto:victor@corvax.kiev.ua">victor@corvax.kiev.ua</a>>>__><br>
>><br>
>>             приветствую<br>
>><br>
>>             наконец-то дошли руки убрать функционал, который дублировался в<br>
>>             конфигуратор и в самом exim'е, касающийся поддержки доставки<br>
>>         почты<br>
>>             по ручным маршрутам.<br>
>><br>
>>             итак:<br>
>><br>
>>             - переменная confMAILERTABLE_CALLOUTTABLE упразднена.<br>
>>             теперь роутер callout_smtp всегда используется при использовании<br>
>>             confMAILERTABLE<br>
>><br>
>>             - транспорт remote_smtp_callout упразднен<br>
>>             - роутер callout_smtp_another_port упразднен<br>
>>             - транспорт remote_lmtp_mailertable переименован в remote_lmtp<br>
>><br>
>>             - теперь нельзя использовать конструкцию mx(domain.tld) для<br>
>>         указания<br>
>>             в качестве ручного маршрута набора MX записей домена domain.tld,<br>
>>             теперь нужно использовать штатную форму записи exim'а<br>
>>         domain.tld/MX<br>
>><br>
>>             - по аналогии с суффиксом /MX теперь можно использовать<br>
>>         /bestMX. для<br>
>>             поддержки суффикса /bestMX нужна поддержка встроенного perl'а<br>
>><br>
>>             - номер порта SMTP/LMTP серверов нужно указывать не после типа<br>
>>             маршрута smtp/lmtp через пробел (как было до недавнего<br>
>>         времени), а<br>
>>             после хоста через два ":"<br>
>><br>
>>             - транспорт remote_smtp_mailertable упразднен. отсылка на<br>
>>             нестандартные порты производится штатным транспортом<br>
>>         remote_smtp.<br>
>>             при необходимости доставлять почту на другой порт этого же хоста<br>
>>             необходимо указать параметр allow_localhost в файле<br>
>>             site/configure.smtp_transport___options<br>
>><br>
>>             - при хранении mailertable в MySQL или SQLite для транспорта<br>
>>         smtp не<br>
>>             нужно поле port, значение порта указывается возле каждого хоста<br>
>>             через два ":"<br>
>><br>
>><br>
>>             --     Best wishes Victor Ustugov<br>
>>          mailto:<a href="mailto:victor@corvax.kiev.ua">victor@corvax.kiev.ua</a> <mailto:<a href="mailto:victor@corvax.kiev.ua">victor@corvax.kiev.ua</a>><br>
>>             <mailto:<a href="mailto:victor@corvax.kiev.ua">victor@corvax.kiev.ua</a> <mailto:<a href="mailto:victor@corvax.kiev.ua">victor@corvax.kiev.ua</a>>><br>
>>             public GnuPG/PGP key:<br>
>>         <a href="http://victor.corvax.kiev.ua/__corvax.asc" target="_blank">http://victor.corvax.kiev.ua/__corvax.asc</a><br>
>>         <<a href="http://victor.corvax.kiev.ua/corvax.asc" target="_blank">http://victor.corvax.kiev.ua/corvax.asc</a>><br>
>>             ICQ UIN: 77186900, 32418694  nic-handle: CRV2-RIPE, CRV-UANIC<br>
>><br>
>>             _________________________________________________<br>
>>             exim-conf mailing list<br>
>>             <a href="mailto:exim-conf@mta.org.ua">exim-conf@mta.org.ua</a> <mailto:<a href="mailto:exim-conf@mta.org.ua">exim-conf@mta.org.ua</a>><br>
>>         <mailto:<a href="mailto:exim-conf@mta.org.ua">exim-conf@mta.org.ua</a> <mailto:<a href="mailto:exim-conf@mta.org.ua">exim-conf@mta.org.ua</a>>><br>
>>             <a href="http://www.mta.org.ua/mailman/__listinfo/exim-conf" target="_blank">http://www.mta.org.ua/mailman/__listinfo/exim-conf</a><br>
>>         <<a href="http://www.mta.org.ua/mailman/listinfo/exim-conf" target="_blank">http://www.mta.org.ua/mailman/listinfo/exim-conf</a>><br>
>>             <a href="http://mta.org.ua/exim-conf/" target="_blank">http://mta.org.ua/exim-conf/</a><br>
>>             <a href="http://mta.org.ua/exim-conf/__m4/README" target="_blank">http://mta.org.ua/exim-conf/__m4/README</a><br>
>>         <<a href="http://mta.org.ua/exim-conf/m4/README" target="_blank">http://mta.org.ua/exim-conf/m4/README</a>><br>
>>             rsync://<a href="http://rsync.mta.org.ua/exim-__conf/" target="_blank">rsync.mta.org.ua/exim-__conf/</a><br>
>>         <<a href="http://rsync.mta.org.ua/exim-conf/" target="_blank">http://rsync.mta.org.ua/exim-conf/</a>><br>
>>         <<a href="http://rsync.mta.org.ua/exim-__conf/" target="_blank">http://rsync.mta.org.ua/exim-__conf/</a><br>
>>         <<a href="http://rsync.mta.org.ua/exim-conf/" target="_blank">http://rsync.mta.org.ua/exim-conf/</a>>><br>
>><br>
>><br>
>><br>
>>         ------------------------------__------------------------------__------------<br>
>><br>
>>         _________________________________________________<br>
>>         exim-conf mailing list<br>
>>         <a href="mailto:exim-conf@mta.org.ua">exim-conf@mta.org.ua</a> <mailto:<a href="mailto:exim-conf@mta.org.ua">exim-conf@mta.org.ua</a>><br>
>>         <a href="http://mta.org.ua/mailman/__listinfo/exim-conf" target="_blank">http://mta.org.ua/mailman/__listinfo/exim-conf</a><br>
>>         <<a href="http://mta.org.ua/mailman/listinfo/exim-conf" target="_blank">http://mta.org.ua/mailman/listinfo/exim-conf</a>><br>
>>         <a href="http://mta.org.ua/exim-conf/" target="_blank">http://mta.org.ua/exim-conf/</a><br>
>>         <a href="http://mta.org.ua/exim-conf/__m4/README" target="_blank">http://mta.org.ua/exim-conf/__m4/README</a><br>
>>         <<a href="http://mta.org.ua/exim-conf/m4/README" target="_blank">http://mta.org.ua/exim-conf/m4/README</a>><br>
>>         rsync://<a href="http://rsync.mta.org.ua/exim-__conf/" target="_blank">rsync.mta.org.ua/exim-__conf/</a><br>
>>         <<a href="http://rsync.mta.org.ua/exim-conf/" target="_blank">http://rsync.mta.org.ua/exim-conf/</a>><br>
>><br>
>><br>
>><br>
>>     --<br>
>>     Best wishes Victor Ustugov   mailto:<a href="mailto:victor@corvax.kiev.ua">victor@corvax.kiev.ua</a><br>
>>     <mailto:<a href="mailto:victor@corvax.kiev.ua">victor@corvax.kiev.ua</a>><br>
>>     public GnuPG/PGP key:<br>
>>     <a href="http://victor.corvax.kiev.ua/__corvax.asc" target="_blank">http://victor.corvax.kiev.ua/__corvax.asc</a><br>
>>     <<a href="http://victor.corvax.kiev.ua/corvax.asc" target="_blank">http://victor.corvax.kiev.ua/corvax.asc</a>><br>
>>     ICQ UIN: 77186900, 371808614 nic-handle: CRV-UANIC<br>
>><br>
>>     _________________________________________________<br>
>>     exim-conf mailing list<br>
>>     <a href="mailto:exim-conf@mta.org.ua">exim-conf@mta.org.ua</a> <mailto:<a href="mailto:exim-conf@mta.org.ua">exim-conf@mta.org.ua</a>><br>
>>     <a href="http://mta.org.ua/mailman/__listinfo/exim-conf" target="_blank">http://mta.org.ua/mailman/__listinfo/exim-conf</a><br>
>>     <<a href="http://mta.org.ua/mailman/listinfo/exim-conf" target="_blank">http://mta.org.ua/mailman/listinfo/exim-conf</a>><br>
>>     <a href="http://mta.org.ua/exim-conf/" target="_blank">http://mta.org.ua/exim-conf/</a><br>
>>     <a href="http://mta.org.ua/exim-conf/__m4/README" target="_blank">http://mta.org.ua/exim-conf/__m4/README</a><br>
>>     <<a href="http://mta.org.ua/exim-conf/m4/README" target="_blank">http://mta.org.ua/exim-conf/m4/README</a>><br>
>>     rsync://<a href="http://rsync.mta.org.ua/exim-__conf/" target="_blank">rsync.mta.org.ua/exim-__conf/</a><br>
>>     <<a href="http://rsync.mta.org.ua/exim-conf/" target="_blank">http://rsync.mta.org.ua/exim-conf/</a>><br>
>><br>
>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> exim-conf mailing list<br>
>> <a href="mailto:exim-conf@mta.org.ua">exim-conf@mta.org.ua</a><br>
>> <a href="http://mta.org.ua/mailman/listinfo/exim-conf" target="_blank">http://mta.org.ua/mailman/listinfo/exim-conf</a><br>
>> <a href="http://mta.org.ua/exim-conf/" target="_blank">http://mta.org.ua/exim-conf/</a><br>
>> <a href="http://mta.org.ua/exim-conf/m4/README" target="_blank">http://mta.org.ua/exim-conf/m4/README</a><br>
>> rsync://<a href="http://rsync.mta.org.ua/exim-conf/" target="_blank">rsync.mta.org.ua/exim-conf/</a><br>
>><br>
><br>
><br>
<br>
<br>
--<br>
Best wishes Victor Ustugov  mailto:<a href="mailto:victor@corvax.kiev.ua">victor@corvax.kiev.ua</a><br>
public GnuPG/PGP key:       <a href="http://victor.corvax.kiev.ua/corvax.asc" target="_blank">http://victor.corvax.kiev.ua/corvax.asc</a><br>
ICQ UIN: 371808614          JID: <a href="mailto:corvax_at_nb@jabber.corvax.kiev.ua">corvax_at_nb@jabber.corvax.kiev.ua</a><br>
nic-handle: CRV-UANIC<br>
<br>
_______________________________________________<br>
exim-conf mailing list<br>
<a href="mailto:exim-conf@mta.org.ua">exim-conf@mta.org.ua</a><br>
<a href="http://mta.org.ua/mailman/listinfo/exim-conf" target="_blank">http://mta.org.ua/mailman/listinfo/exim-conf</a><br>
<a href="http://mta.org.ua/exim-conf/" target="_blank">http://mta.org.ua/exim-conf/</a><br>
<a href="http://mta.org.ua/exim-conf/m4/README" target="_blank">http://mta.org.ua/exim-conf/m4/README</a><br>
rsync://<a href="http://rsync.mta.org.ua/exim-conf/" target="_blank">rsync.mta.org.ua/exim-conf/</a></blockquote></div><br></div>