[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Какое хранилище выбрать для почты?



Hi.

On 13/11/06 11:11, Andrey Lubimets wrote:

Alexey Lobanov пишет:
Hi.

On 09/11/06 18:50, Peter Teslenko wrote:

Приветствую, коллеги.

Идеологический вопрос:
Планирую переносить почтовый сервер на новое железо.
Будет IMAP + POP3. Где хранить почту? Maildir в юзерском каталоге или
как в /var/spool/mail/ ?

Насколько я понимаю, если планируется доступ *только* IMAP + POP3, то
почтовые файлы должны принадлежать не юзеру, а IMAP-серверу. При этом
существенно проще решается много проблем безопасности,
администрирования, и т.п. Например,
серверу не нужно иметь ни административных прав, ни делать setuid() на
юзера, чтобы добраться до данных.

Соответственно, это может быть и SQL база, и собственное хранилище Cyrus
IMAP, и т.п. Но никак не ~/Maildir/ и не глючный по природе
---------------^^^^^^^^^^^^^^^^^^^^^^


Можно подробнее - почему ты так категорично против maildir?

Исключительно из-за прав доступа. Если требуется *только* POP+IMAP, то:

- нехорошо, что сетевой сервис имеет право ковыряться в файлах каждого пользователя, с правами пользователя или рута;

- нехорошо, что агент локальной доставки имеет право ковыряться в файлах каждого пользователя, с правами пользователя или рута;

- нехорошо, что сам пользователь может ковыряться в Maildir не всегда прямыми руками.

Ключевые слово, повторяю - *только*.

У меня, например, много лет работала унаследованная от Новелловского сервера система, в которой основной доступ юзеров к почте был с виндовых клиентов через файловые шары. Без всяких дополнительных протоколов и схем аутентификации. Соответственно, это были именно Maildir'ы, как самый естественный способ. И недостаток #3 действительно проявлялся: особо умные юзеры несколько раз грохали то всю свою почту, то явно лишние пустые директории типа Maildir/tmp/ :-)

А.Л.

"/var/spool/mail/Unix mailbox".

А.Л.









Reply to: