<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>