[exim-conf] переделки поддержки mailertable

Alexandr Usov blessendor на gmail.com
Пн Фев 9 13:30:51 EET 2015


Здравствуйте, Виктор!

Нашел старую переписку на тему двойной доставки.
Вопрос снова актуальный, а я не помню, как я его решал в то время и решил
ли вообще.

Клиентский домен сейчас припаркован у Яндекса.
Готовлю сервер для переезда, и хочу сделать так, чтобы Exim в качестве
основного МХ-а какое-то время доставлял еще почту и на Яндекс, и на
почтовый сервер клиента.

В mailretable указал через двоеточие сначала mx.yandex.ru, а вторым -
сервер клиента.
Письмо доставляется только на Яндкес - значит функционал перечисления
нескольких серверов предусматривает доставку на любой из доступных в
порядке очередности указания.

Домен клиента указан в domains-relayto (в domains-local не указываю, т.к.
почтовые ящики на удаленном сервере Zimbra).

Подскажите, как правильно настроить маршрутизацию?

Использую OpenSUSE и Exim из вашего репозитория.

Exim version 4.80.1 #3 built 26-May-2013 00:52:05
Copyright (c) University of Cambridge, 1995 - 2012
(c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007 -
2012
Berkeley DB: Berkeley DB 4.8.30: (November 17, 2012)





2010-06-07 16:29 GMT+03:00 Victor Ustugov <victor на corvax.kiev.ua>:

> Alexandr Usov wrote:
>
>> Виктор, здравствуйте!
>>
>
> добрый день
>
>  Хотелось бы уточнить у Вас возможность машрутизации почты по одному
>> домену для разных юзеров - на разные серверы.
>>
>
> для этого в левой части строки в mailertable нужно указать полный e-mail,
> а не домен получателя.
>
>  Имеется контора, которая работает с одним доменом, но почту нужно сделать
>> физически на разных серверах, причем на вход она должна стучаться на один
>> сервер, и в зависимости от $local_part доставляться либо локально, либо на
>> удаленный сервер. Через mailertable это сделать невозможно, насколько я
>> смог понять...
>>
>
> невозможно это только для локальных доменов. в первоначальной формулировке
> вопроса шла речь о доставке писем на разные сервера.
>
> изначально у меня в роутере mailertable_smtp указано использовать его
> только для писем из нелокальных доменов:
>
>         domains         = ! +local_domains
>
>  Есть идея сделать это алиасами с пересылкой на другой сервер. Но может
>> есть вариант попроще в самом паровозе?
>>
>
> я пока закомментировал вышеуказанную строку в роутерах mailertable_smtp и
> mailertable_smtp_callout.
>
> возможно в будущем я введу отдельную переменную, в которой в виде `!
> +local_domains' будут указаны домены для двух вышеуказанных роутеров. тогда
> в этой переменной перед `! +local_domains' можно будет указать те локальные
> домены, доставка почты с которые может производится по SMTP.
>
>  Спасибо!
>>
>>
>> 2008/10/24 Victor Ustugov <victor на corvax.kiev.ua <mailto:
>> victor на corvax.kiev.ua>>
>>
>>     приветствую
>>
>>     наконец-то дошли руки убрать функционал, который дублировался в
>>     конфигуратор и в самом exim'е, касающийся поддержки доставки почты
>>     по ручным маршрутам.
>>
>>     итак:
>>
>>     - переменная confMAILERTABLE_CALLOUTTABLE упразднена.
>>     теперь роутер callout_smtp всегда используется при использовании
>>     confMAILERTABLE
>>
>>     - транспорт remote_smtp_callout упразднен
>>     - роутер callout_smtp_another_port упразднен
>>     - транспорт remote_lmtp_mailertable переименован в remote_lmtp
>>
>>     - теперь нельзя использовать конструкцию mx(domain.tld) для указания
>>     в качестве ручного маршрута набора MX записей домена domain.tld,
>>     теперь нужно использовать штатную форму записи exim'а domain.tld/MX
>>
>>     - по аналогии с суффиксом /MX теперь можно использовать /bestMX. для
>>     поддержки суффикса /bestMX нужна поддержка встроенного perl'а
>>
>>     - номер порта SMTP/LMTP серверов нужно указывать не после типа
>>     маршрута smtp/lmtp через пробел (как было до недавнего времени), а
>>     после хоста через два ":"
>>
>>     - транспорт remote_smtp_mailertable упразднен. отсылка на
>>     нестандартные порты производится штатным транспортом remote_smtp.
>>     при необходимости доставлять почту на другой порт этого же хоста
>>     необходимо указать параметр allow_localhost в файле
>>     site/configure.smtp_transport_options
>>
>>     - при хранении mailertable в MySQL или SQLite для транспорта smtp не
>>     нужно поле port, значение порта указывается возле каждого хоста
>>     через два ":"
>>
>>
>>     --     Best wishes Victor Ustugov   mailto:victor на corvax.kiev.ua
>>     <mailto:victor на corvax.kiev.ua>
>>     public GnuPG/PGP key:        http://victor.corvax.kiev.ua/corvax.asc
>>     ICQ UIN: 77186900, 32418694  nic-handle: CRV2-RIPE, CRV-UANIC
>>
>>     _______________________________________________
>>     exim-conf mailing list
>>     exim-conf на mta.org.ua <mailto:exim-conf на mta.org.ua>
>>     http://www.mta.org.ua/mailman/listinfo/exim-conf
>>     http://mta.org.ua/exim-conf/
>>     http://mta.org.ua/exim-conf/m4/README
>>     rsync://rsync.mta.org.ua/exim-conf/ <http://rsync.mta.org.ua/exim-
>> conf/>
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> exim-conf mailing list
>> exim-conf на mta.org.ua
>> http://mta.org.ua/mailman/listinfo/exim-conf
>> http://mta.org.ua/exim-conf/
>> http://mta.org.ua/exim-conf/m4/README
>> rsync://rsync.mta.org.ua/exim-conf/
>>
>
>
> --
> Best wishes Victor Ustugov   mailto:victor на corvax.kiev.ua
> public GnuPG/PGP key:        http://victor.corvax.kiev.ua/corvax.asc
> ICQ UIN: 77186900, 371808614 nic-handle: CRV-UANIC
>
> _______________________________________________
> exim-conf mailing list
> exim-conf на mta.org.ua
> http://mta.org.ua/mailman/listinfo/exim-conf
> http://mta.org.ua/exim-conf/
> http://mta.org.ua/exim-conf/m4/README
> rsync://rsync.mta.org.ua/exim-conf/
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mta.org.ua/pipermail/exim-conf/attachments/20150209/bf8ae9a7/attachment-0001.html>


Подробная информация о списке рассылки exim-conf