У меня есть сервер Ubuntu, использующий Postfix и Dovecot для управления прибл. 5 учетных записей электронной почты.
Если я посмотрю в / var / mail
, я могу увидеть один (большой) файл на каждый адрес электронной почты. Глядя на содержимое этих файлов, они содержат только сообщения папки «Входящие» (т.е. не отправленные сообщения, ни сообщения, которые были вручную отсортированы из папки «Входящие» в другие папки в Thunderbird (IMAP)).
Если я посмотрю, например, / home / contact / mail
, я могу видеть сообщения «Отправленные» и другие папки (по одному файлу на почтовую папку), но нет почтового ящика.
Если сообщения в / var / mail
должны быть отсортированы в / home / ....
также? т.е. должен ли / var / mail
обычно быть пустым?
В настоящий момент входящие сообщения находятся в / var / mail
, а другие папки - в / home /
.
Я пытаюсь понять, как перейти на новый почтовый сервер (снова Postfix + Dovecot), поэтому сначала хотел бы понять, для чего нужны разные файлы.
Один большой файл для каждого пользователя в / var / mail
известен как файл «mbox». Это был первый (распространенный) формат почтовых ящиков, и, хотя он относительно прост, он страдает любым количеством ограничений, включая, как вы определили, то, что вы не можете (легко) иметь иерархию почтовых папок, так как mail клиенты (и более современные протоколы доступа к почте, такие как IMAP) стали ожидаемыми.
Чтобы устранить некоторые ограничения в формате mbox (в основном связанные с безопасностью и производительностью параллелизма), был создан формат Maildir,что почти наверняка находится в папке / home /
. Хотя подпапки на самом деле не являются частью стандарта, их намного проще поддерживать с помощью maildir, поэтому серверы IMAP и т.п. обычно используют этот формат по умолчанию.
Что касается того, как вы должны выполнять миграцию: чтобы быть Совершенно откровенно, если то, что у вас есть на данный момент, работает, я бы не стал менять настройку на новом сервере. У вас такая же вероятность навести беспорядок и потерять почту, как и сделать что-нибудь лучше. Просто скопируйте конфигурацию на новый сервер, скопируйте как в / home
, так и в / var / mail
, и покончим с этим. Дело не в том, что преобразование в all-Maildir сложно (так у меня настроен собственный почтовый сервер), или даже не «делать это правильно» и становится полностью виртуальным (вот как я рекомендую делать это в любом профессиональном качестве. ), это просто изменение , и изменение, наряду с предположением, является причиной всех сбоев.