<div dir="ltr">Виктор, shadow транспорт у меня заработал - спасибо за доработку!<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-12 23:19 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>
> если после этого почта будет доставляться корректно в соответствии с<br>
> задачей, то нужно будет думать, как обозвать этот новый функционал и как<br>
> его описать в m4/conf.default, т. к. он уже не будет иметь отношения к<br>
> резервному копированию почты.<br>
><br>
> возможно придется для mailertable реализовать тип маршрута shadow_smtp<br>
> или что-то в этом духе.<br>
<br>
реализован новый тип маршрута для mailertable - shadowsmtp<br>
<br>
включается использование shadowsmtp маршрутов с помощью переменной<br>
confMAILERTABLE_SHADOWSMTP:<br>
<br>
define(`confMAILERTABLE_SHADOWSMTP', `YES')<br>
<br>
сам маршрут в mailertable (его значение) задается также, как и smtp<br>
маршрут (можно указывать несколько хостов, разделенных двоеточиями,<br>
можно указывать нестандартный номер порта через два двоеточия, также в<br>
качестве значения маршрута можно указывать домены с суффиксами /MX и<br>
/bestMX).<br>
<br>
в случае использования значений `TEXT' и `DBM' для confMAILERTABLE после<br>
домена (или полного адреса получателя) нужно указать суффикс "|shadow":<br>
<br>
domain.tld|shadow : shadowsmtp : host1 : host2<br>
<br>
<br>
в случае реализации запроса без суффикса было возможно использовать<br>
такой shadowsmtp маршрут только в случае, когда основная доставка почты<br>
данного домена производилась по MX'ам роутером dnslookup.<br>
<br>
в случае же, если основная доставка производится по SMTP или LMTP с<br>
использованием ручного маршрута, указанного в mailertable, поиск с<br>
помощью wildlsearch вернет только первую найденную строку.<br>
соответственно, пришлось делать строки уникальными для основного<br>
маршрута и для shadowsmtp маршрута.<br>
<br>
т. о. пример mailertable для случая из этого обсуждения будет выглядеть так:<br>
<br>
клиентский_домен|shadow : shadowsmtp : клиентский_сервер<br>
клиентский_домен : smtp : <a href="http://mx.yandex.ru" target="_blank">mx.yandex.ru</a><br>
<br>
<br>
данная схема не позволяет указать более одного shadowsmtp маршрута для<br>
каждого домена. если такой функционал вдруг кому-то понадобится, его<br>
нужно будет реализовывать отдельно.<br>
<br>
в случае, если в качестве значения confMAILERTABLE используется `MYSQL'<br>
или `SQLITE', то запросы для получения shadowsmtp маршрута нужно<br>
указывать в переменных confMAILERTABLE_SHADOW_MYSQL и<br>
confMAILERTABLE_SHADOW_SQLITE соответственно.<br>
<br>
<br>
и последнее замечание: действие переменной<br>
confMAILERTABLE_SMTP_SKIP_LOCALDOMAINS, отвечающей за исключение<br>
локальных доменов из доставки по ручным smtp маршрутам, распространяется<br>
и на shadowsmtp маршруты.<br>
<br>
т. е. если с помощью shadowsmtp маршрутов нужно будет маршрутизировать<br>
копии локально доставляемых писем, то нужно будет присваивать переменной<br>
confMAILERTABLE_SMTP_SKIP_LOCALDOMAINS значение `NO'.<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>