Ноя 19 2008

Exim, почта для домена в один почтовый ящик

Для примера перенаправим почту домена hilik.org.ua в почтовый ящик пользователя hilik.
Для решения нашей задачи, понадобится внести «специальный» router в конфигурацию exim и «фейковый домен». Настройку начнем с того, что добавим домен, откроем в «любимом» текстовом редакторе

/usr/local/etc/exim/configure, и в переменную local_domains, добавим «фейк домен» hilik.hilik.org.ua, у меня получилось так:

local_domains = @ : hilik.org.ua : hilik.hilik.org.ua

local_domains — эта переменная содержит домены, которые exim считает своими, то есть почту к ним будет доставлять локально.
В этой строке @ — обозначает содержимое переменной primary_hostname.

Теперь можно непосредственно перейти к настройке routerа, для этого, все еще находясь в редакторе найдем строку:

system_aliases:

и ниже его (он заканчивается как правило pipe_transport = address_pipe), перед строкой userforward: добавим такой роутер:

hilik_router: 
driver = redirect
domains = hilik.org.ua
data = hilik@hilik.hilik.org.ua

Немного объяснений:
строка driver = redirect, обозначает что будет использоваться перенаправление писем попавших в действие этого роутера на адрес обозначенный в data (в нашем случае это hilik@hilik.hilik.org.ua), письма которые попадут под действие этого роутера — ограничиваютсч с помощью опции domains = hilik.org.ua. В эту опцию можно внести несколько доменов, разделяя их двоеточием. Выглядеть это будет так:

domains = hilik.org.ua : hilik.kiev.ua

После того как измененния внесены, проверим наши настройки:

exim -bt hilik@hilik.org.ua
hilik@hilik.hilik.org.ua
<-- hilik@hilik.org.ua
router = localuser, transport = local_delivery

Как мы видим доставка локальная, с перенаправлением в hilik@hilik.hilik.org.ua.
Получили то, что и хотели. Настройка окончена. Можно рестартовать exim.

  • By Mihalich, 11.12.2008 @ 16:51

    Спасибо большое. Сегодня как раз нужно было завернуть всю почту в один ящик — воспользовался данной статьей. Очень выручила :) Сенкс!

Other Links to this Post


Украинская Баннерная Сеть