cyrus-imapd и виртуальные домены

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
stallion
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-07-08 9:05:47

cyrus-imapd и виртуальные домены

Непрочитанное сообщение stallion » 2011-09-17 9:35:42

Настроена связка exim + cyrus-imapd + mysql.

В ней имеется несколько доменов:

Код: Выделить всё

example1.com
example2.com
example3.com
Соответственно заведены папки в cyrus'е:

Код: Выделить всё

user/user1
user/user2
user/user3
И письмо пришедшее на любой из доменов попадает к пользователю, ну типа:

Код: Выделить всё

user1@example1.com -> user/user1
user1@example2.com -> user/user1
user3@example3.com -> user/user3
Сейчас необходимо добавить к нашей почте ещё несколько доменом, но они никак не должны пересекаться с нашими пользователями:

Код: Выделить всё

foo1.com
foo2.com
bar.com
Для этого воспользовался виртуальными доменами:
virtdomains: userid
defaultdomain: example1.com
loginrealms: example1.com example2.com example3.com foo1.com foo2.com bar.com

Но после этих действий домены(example1.com example2.com example3.com) становятьс разными, а мне необходимо складывать почту от них одному пользователю.

Если грубо, то мне нужна "группировка доменов" и следующая ситуация:

Код: Выделить всё

Письмо из домена anyuser@example*.com должно попадать в папку user/anyuser
Письмо из домена anyuser@foo*.com должно попадать в папку user/anyuser@foo.com
Письмо из домена anyuser@bar.com должно попадать в папку user/anyuser@bar.com
Как это сделать? Если в cyrus'е это невозможно, то готов рассмотреть вариант смены imap сервера.
Спасибо, за советы.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

ASY
мл. сержант
Сообщения: 130
Зарегистрирован: 2011-02-21 12:50:03

Re: cyrus-imapd и виртуальные домены

Непрочитанное сообщение ASY » 2011-09-19 0:05:17

А зачем в Цирусе ? Это можно сделать в MTA. Наверняка EXIM это может, в смысле переадресацию одного домена на другой. А если Cyrus, то можно Sieve и redirect использовать, если это не в промышленных масштабах.

stallion
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-07-08 9:05:47

Re: cyrus-imapd и виртуальные домены

Непрочитанное сообщение stallion » 2011-09-19 10:04:21

С помощью exim'а можно растроить переадресацию, но проблема в том, что пользователь не сможет войти на цирус под вторым логином.
Перенаправим:
anyuser@example1.com -> user/anyuser
Но потом, как дать возможность пользователю регистрироваться в цирусе под доменом @example2.com
Цирус его отвергает т.к. папка user/anyuser@example2.com не существует.

ASY
мл. сержант
Сообщения: 130
Зарегистрирован: 2011-02-21 12:50:03

Re: cyrus-imapd и виртуальные домены

Непрочитанное сообщение ASY » 2011-09-19 10:19:21

А зачем под вторым ? Что-то смысла не вижу. Похоже на анекдот "доктор, когда я вот так делаю, мне больно"...
Вообще, можно попробовать заводить пользователей в двух доменах и делать для них shared folders. Ещё, если IP-адресов хватает, можно обучить юзеров логиниться без доменной части на mail.exampleN.com: Цирус может ориентироваться по IP, для какого домена проверять.

stallion
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-07-08 9:05:47

Re: cyrus-imapd и виртуальные домены

Непрочитанное сообщение stallion » 2011-09-19 15:21:19

А зачем под вторым
потому-что некоторые люди давным давно настроили почтовую программу и сменить её это целая проблема. Всюду указывают второй домен, а в адресных книгах их коллег указан третий домен. Вот и возникает проблема сливать все три домена в один.
Несколькими ip-адресами мы к сожалению не обладаем, так что ориентирование цируса по ip отпадает.
Shared folders, если я правильно понимаю, тоже не вариант, т.к. мы просто делаем общую папку между двумя пользователями. Если пользователю пришло письмо на первый домен, а он залогинился под вторым, то письмо он не получит. Нужно сначало перенести письмо в расшаренную папку.

ASY
мл. сержант
Сообщения: 130
Зарегистрирован: 2011-02-21 12:50:03

Re: cyrus-imapd и виртуальные домены

Непрочитанное сообщение ASY » 2011-09-19 18:46:54

stallion писал(а):
А зачем под вторым
потому-что некоторые люди давным давно настроили почтовую программу и сменить её это целая проблема.
Проблема понятная, но пользователь должен уметь менять настройки. Даже если это директор, можно объяснить, что потом будет только лучше.
stallion писал(а): Всюду указывают второй домен, а в адресных книгах их коллег указан третий домен.
Это совсем не проблема.
stallion писал(а): Shared folders, если я правильно понимаю, тоже не вариант, т.к. мы просто делаем общую папку между двумя пользователями. Если пользователю пришло письмо на первый домен, а он залогинился под вторым, то письмо он не получит. Нужно сначало перенести письмо в расшаренную папку.
Да, но это может сделать скрипт на Sieve. Вопрос только, для какого количества пользователей надо будет скрипты писать/раскладывать. Ну и да, тут только IMAP. По POP3 это будет не видно. Хотя, на самом деле, что-то там такое было, вроде, про то, что Cyrus может по POP3 почту отдавать, если указывать "login+папка+папка". Но сам я так не пробовал.