Может ли Dovecot IMAP автоматически создавать папки Maildir для новых (виртуальных) пользователей?

Каждый . Я учусь настраивать dovecot домашний IMAP-сервер с использованием виртуальной машины Ubuntu 12.04. В конечном итоге я намерен создать домашний сервер, который использует POP3 для получения электронной почты с нескольких адресов и удаления их с серверов моего интернет-провайдера, делая их доступными через домашний IMAP-сервер (это похоже на настройку, описанную в https://help.ubuntu.com/community/POP3Aggregator, который объясняет, как настроить систему с dovecot version 1, and is thus outdated). I intend to use the ISP's server directly when sending messages, and to BCC all sent messages to myself.

I've completed the basic set up of the test server: getmail uses POP3 to fetch messages from two test email accounts, and successfully delivers them to the respective Maildir-style new folders on the virtual machine. Dovecot then successfully sees these messages.

У меня есть два вопроса:

1) I had to set up new, cur, а также tmp folders for both of the test accounts manually to get this setup to work. Есть ли способ получить dovecot to create these Maildir folders automatically when I create a new virtual user account (eg, when I add a user and password combination to my dovecot password file), or is it expected that I write a bash script to automate that task?

2) I would welcome any comments you have on how this approach could be improved as I learn to set it up. My motivations with this approach are 1) to enable archiving/storing emails from several hosting providers that impose a cap on server storage, and 2) to give me somewhat greater control over email storage without requiring that I set up and administrate a mail server from scratch (which I'm not yet prepared to do) (this follows the recommendations at https://ssd.eff.org/tech/email).

Спасибо!

2 ответа

Dovecot создает структуру maildir, так что приходит электронное письмо. Вам не нужно беспокоиться об этом.

Вы можете настроить dovecot для автоматического создания некоторых почтовых ящиков (папок) при первом входе в систему.

Например, создал / отредактировал /etc/dovecot/conf.d/15-mailboxes.conf:

namespace inbox {
  mailbox Trash {
    special_use = \Trash
    auto = subscribe
  }
}

Dovecot не создает основную папку для виртуальных пользователей, вы должны сделать это самостоятельно. Это создаст почтовые ящики в этой папке, но вы должны войти и сделать maildirmake /usr/local/virtual/<user> до того, как голубятня доставит почту.

Другие вопросы по тегам