Различные форматы почтовых ящиков для специальных пользователей dovecot/system
На сервере, настроенном мной и другом, мы в настоящее время используем формат почтового ящика mbox. (Думаю, я должен упомянуть, что мой друг настроил почтовую часть сервера, и я пока не слишком разбираюсь в конфигурации почтового сервера...)
Поскольку мне нравится возможность вложенных папок в формате maildir, я бы предпочел использовать формат maildir, но я не хочу влиять на почтовые ящики других пользователей в этой системе.
Где-то в dovecot wiki я читал, что можно изменить формат почтового ящика для одного пользователя с помощью настроек в соответствующей базе данных пользователей. В /etc/dovecot.conf я видел, что мы используем / etc / passwd в качестве файла userdb (в dovecot.conf написано "userdb passwd {...")
То, что я сделал сейчас, создавал testuser и добавлял
:userdb_mail=maildir:/home/maildirtest/maildir
в конце пользователя "maildirtest" в / etc / passwd. Когда я теперь подключил эту учетную запись к своему почтовому клиенту Thunderbird, внутри домашней папки пользователя был создан почтовый каталог. Я также попытался перезапустить dovecot, но пока не добился успеха, используя maildir для этого отдельного пользователя.
Тем временем я также создал и создал каталог maildir в указанной папке с
sudo maildirmake.dovecot /home/maildirtest/maildir
Может быть, я должен также сказать, что мы используем postfix в качестве MTA, и мне также нужна эта часть, чтобы работать в этой конфигурации.
Надеюсь, у кого-то есть идея, как заставить это работать.
1 ответ
Если вы используете локальный агент доставки по умолчанию (procmail
) вы должны иметь возможность просто настроить доставку для каждого пользователя в домашнем каталоге этого пользователя. .procmailrc
файл:
DEFAULT=$HOME/Maildir/
И убедитесь, что Maildir
каталоги существуют с хорошими разрешениями и принадлежат им:
sudo mkdir -m 0700 /home/USER/Maildir
sudo chown USER:USER /home/USER/Maildir