У меня есть mbsync для получения двух разных учетных записей электронной почты в два разных подкаталога моего домашнего каталога. Могу ли я настроить dovecot для использования обоих почтовых адресов для одного пользователя? Моя цель - позволить gnus (emacs) общаться с dovecot, чтобы получать почту для обеих учетных записей, сохраняя папки отдельными и отдельными. В настоящее время я делаю это с одним местоположением, но мне трудно понять, как это сделать для двух местоположений.
Как настроить почтовые адреса dovecot для одного пользователя с несколькими учетными записями imap?
Ответы (2)
Используя псевдонимы, вы можете доставлять сообщения на произвольный аккаунт в почтовой системе. Используя sieve
, вы можете отсортировать эти сообщения по исходному получателю в разные подпапки в INBOX.
Я сделал это намного сложнее, чем нужно. На самом деле почти ничего не нужно делать, если правильные программы указывают на правильные каталоги.
Чтобы решить мою проблему, я создал две учетные записи с соответствующими каналами в моем файле .mbsyncrc
. Они используют общий почтовый ящик в стиле maildir, в моем случае ~/allmail/
с первой учетной записью, использующей ~/allmail/acct1
, и второй учетной записью, использующей ~/allmail/acct2
. Я протестировал и получил эту синхронизацию после нескольких проблем с uid из-за некоторых фальстартов.
Затем я отредактировал файл dovecot.conf
, чтобы использовать указанный выше почтовый ящик и местоположение, установив для строки mail_location значение:
mail_location = maildir:~/allmail/:LAYOUT=fs:INBOX=/home/me/allmail
Затем перезапустил голубятню с
sudo systemctl restart dovecot
Убедитесь, что gnus установил правильные переменные для nnimap
. Я счел удобным изменить имя, использовавшееся ранее, чтобы имена групп в gnus были уникальными для новой структуры, которую я настроил. Тогда я мог бы зайти на сервер и подписаться на свои новые группы и убить старые, а также обрезать несколько поддельных групп.
Теперь вся почта с обеих учетных записей хранится локально, и я могу использовать стили публикации, уникальные для каждой группы acct1 или acct2, чтобы получить правильный возврат и значения gcc, а также использовать msmtp для отправки почты с каждой учетной записи через соответствующий сервер.