Alexey Lobanov пишет:
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, то:
понятно , ты против хранения почты в домашних каталогах, а не как формата хранилища почты (напр. виртуальнй /var/spool/Maildir/domain/user/).
- нехорошо, что сетевой сервис имеет право ковыряться в файлах каждого пользователя, с правами пользователя или рута;В общем то, если в системе заведены пользователи только для почты (без shell и ftp доступа), то это не существенно.- нехорошо, что агент локальной доставки имеет право ковыряться в файлах каждого пользователя, с правами пользователя или рута;- нехорошо, что сам пользователь может ковыряться в Maildir не всегда прямыми руками.
Ключевые слово, повторяю - *только*.У меня, например, много лет работала унаследованная от Новелловского сервера система, в которой основной доступ юзеров к почте был с виндовых клиентов через файловые шары. Без всяких дополнительных протоколов и схем аутентификации. Соответственно, это были именно Maildir'ы, как самый естественный способ. И недостаток #3 действительно проявлялся: особо умные юзеры несколько раз грохали то всю свою почту, то явно лишние пустые директории типа Maildir/tmp/ :-)А.Л."/var/spool/mail/Unix mailbox". А.Л.