Как настроить расположение почтовых ящиков dovecot для одного пользователя с несколькими учетными записями imap?
У меня mbsync извлекает две разные учетные записи электронной почты в две разные подкаталоги моего домашнего каталога. Можно ли настроить dovecot на использование обоих почтовых ящиков для одного пользователя? Моя цель - позволить gnus (emacs) поговорить с dovecot, чтобы получить почту для обеих учетных записей, сохраняя папки отдельными и разными. В настоящее время я делаю это с одним местоположением, но мне трудно понять, как это сделать для двух мест.
2 ответа
Я сделал это намного сложнее, чем нужно было. На самом деле почти нечего делать, если правильные программы указывают на правильные каталоги.
Чтобы решить мою проблему, я создал две учетные записи с соответствующими каналами в моем .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, чтобы получить правильные значения return и gcc, а также использовать msmtp для отправки почты от каждой учетной записи через соответствующий сервер.
Используя псевдонимы, вы можете доставлять сообщения на произвольную учетную запись в почтовой системе. С помощью sieve
Вы можете отсортировать эти сообщения по первоначальному получателю в разных подпапках в папке INBOX.