Может ли 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>
до того, как голубятня доставит почту.