Ключевые слова:mail, virtual, postfix, user, (найти похожие документы) From : Maxim Chirkov <mc@tyumen.ru>
Subj : Виртуальные домены с отдельной базой пользователей в Postfix
-------------------------------------------------------------------------------
Задача: Нужно завести два виртуальных емайла user@test1.ru и user@test2.ru
на одном сервере, почта на которые приходит разным пользователям с одинаковым
именем в емайле.
Cамое простое решение - завести двух разных пользователей user1 и user2, и
пересылать почту с user@test1.ru на user1 и с user@test2.ru на user2.
Делается это примерно так:
/etc/postfix/main.cf:
virtual_maps = hash:/etc/postfix/virtual
/etc/postfix/virtual:
test1.ru test1.ru
@test1.ru admin@test1.ru
user@test1.ru user1
test2.ru test2.ru
@test2.ru admin@test2.ru
user@test2.ru user2
Где, почта на все остальные, не описанные в virtual, адреса будет уходить
на admin@testN.ru. Не забудьте после редактирования запустить
postmap /etc/postfix/virtual.
Второе решение более сложное, но и гибкое.
Для user@test1.ru и user@test2.ru заводим в системе двух пользователей
user.test1.ru и user.test2.ru:
user.test1.ru:x:1031:534::/home/user.test1.ru:/bin/true
user.test2.ru:x:1031:534::/home/user.test2.ru:/bin/true
Настраиваем Postfix следующим образом:
main.cf:
virtual_maps = regexp:/etc/postfix/virtual_regexp
/etc/postfix/virtual_regexp:
/^test1\.ru$/ test1.ru
/^(.*)@test1\.ru$/ $1.test1.ru
/^test2\.ru$/ test2.ru
/^(.*)@test2\.ru$/ $1.test2.ru
Теперь почта на user@test1.ru и user@test2.ru будет приходить в ящики
user.test1.ru и user.test2.ru. Остается приучить пользователей к
необычному виду их логинов или пропатчить pop3 сервер на предмет автоматического
добавления возможных имен доменов после введенного логина и попытки авторизации
каждой такой подстановки.
I made this by your instaruction. When i sending test mail to user@test.ru . No error. But nothing happend . in mailbox /var/mail/user no mail? Any idea?
I installed postfix in FreeBSD from ports application.
Regards
Anar.Ch