Нужно организовать серию виртуальных почтовых (smtp и imap) серверов, казждый со своей базой юзеров с использованием postfix и uw-imap или cyrus-imap или courier-imap.
Самое разумное, что пришло в голову - это объединить их одной базой юзеров (т.е. хранить данные о пользователе и его mailbox в обычной единственной системной базе /etc/passwd и все майлбоксы в /var/log/spool/mail.)
Юзеры виртуальных доменов можно разделить как user@domain1.com - как системный юзер и майлбокс user_domain. Запихивать в эти майлбоксы данные можно подключив через postfix nexthop свой MDA распихивающий почту по майлбоксам.
С другой стороны, можн она каждый домен создать по мвиртуальному MTA и imap серверу на разных ip с разной базой юзеров, это я думаю проще в реализации, но у меня будет не меньше 10 доменов, не гибко как-то получится.
Если кто-нибудь создавал подобные системы опишите технологию хотябы в общих чертах, если не трудно.
|