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". А.Л.