The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Какой route и transport в конфиге Exim-а для локальных юзеров"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / Linux)
Изначальное сообщение [ Отслеживать ]

"Какой route и transport в конфиге Exim-а для локальных юзеров"  +/
Сообщение от korbnik email(??) on 15-Дек-13, 15:52 
На одном хосте mx.infbank.ru (в домене infbank.ru) установлен
SMTP сервер (Exim) и POP3/IMAP сервер (Dovecot).
Используя Postfixadmin создаю почтовые ящики
"linux@infbank.ru" и "user@infbank.ru". Далее
программой Roundcubemail посылаю от "linux@infbank.ru"
к "user@infbank.ru" сообщение

ВОПРОС:
Какой route и transport нужно прописать в конфиге Exim-а
чтобы сообщение дошло до "user@infbank.ru".

На этом же хоста установлены серверы
Apache (для Postfixadmin-а и Roundcubemail-а)
и Mysql для создания почтовых ящиков.
Сами ящики в виде /var/vmail/$d/$n@$d
где $d - infbank.ru а $n - user или linux.

Заранее спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Какой route и transport в конфиге Exim-а для локальных юзеров"  +/
Сообщение от DeadLoco (ok) on 15-Дек-13, 20:21 
> Сами ящики в виде /var/vmail/$d/$n@$d
> где $d - infbank.ru а $n - user или linux.

Во-первых, нет смысла в путях дописывать домен к имени юзера. Сделайте просто:
/var/vmail/$d/$n - это сильно упростит жизнь потом, когда вы будете обвешивать почтовик скриптами.

Во-вторых, я сильно надеюсь, что у вас весь ЛДА сделан через довекот. Это избавит от массы гемороя, связанного с необходимостью разруливать права доступа для МТА на запись в мейлдир, а РОР/IMAP - на чтение/запись оттуда же.

В-третьих, система роутеров в экзиме должна быть целостной, роутеры не отдельные сущности, поведение каждого может меняться в зависимости от очередности в списке. У меня устоялась следующая схема:

begin routers # роутеры проходятся в порядке прописанном в конфиге
xmit:   # роутер-отправитель наружу
        driver          = dnslookup
        domains         = !+local_domains
        transport       = xmit
        no_more

db_alias: # трансляция алиасов из БД постфиксадмина, они имеют более высокий приоритет, чем /etc/aliases
        driver          = redirect
        data            = ${lookup mysql{SELECT `goto` \
                        FROM    `alias` \
                        WHERE   `address`='${quote_mysql:$local_part@$domain}' \
                        OR      `address`='${quote_mysql:@$domain}'}}

sys_alias: # трансляция алиасов из /etc/aliases, если не нашлось в БД ПФА
        driver          = redirect
        data            = ${lookup{$local_part}lsearch{/etc/aliases}}

db_user: # доставка адресам из БД ПФА - более приоритетна, чем локальным аккаунтам
        driver          = accept
        condition       = ${lookup mysql{SELECT `goto` \
                        FROM    `alias` \
                        WHERE   `address`='${quote_mysql:$local_part@$domain}' \
                        OR      `address`='${quote_mysql:@$domain}'}{yes}{no}}
        transport       = dovelda

sys_user: # доставка системным аккаунтам или отлуп, если такого нету
        driver          = accept
        check_local_user
        transport       = local
        cannot_route_message = User unknown


begin transports # транспорты могут идти в произвольном порядке
xmit:   # отправка наружу
        driver          = smtp

dovelda: # доставка в мейлдиры довекотом
        driver          = pipe
        user            = mailnull
        command         = /usr/local/libexec/dovecot/deliver -d $local_part@$domain -f $sender_address

local:  # доставка в обычные мейлбоксы аппендом
        driver          = appendfile
        file            = /var/mail/$local_part@$domain
        user            = $local_part
        group           = mail
        mode            = 0660


Здесь убраны мои специфические роутеры и транспорты, а также их опции - для большей наглядности. Но, в принципе, даже такой конфиг должен минимально работать на связке exim-dovecot-pfa-roundcube.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру