Как настроить почтовые адреса dovecot для одного пользователя с несколькими учетными записями imap?

У меня есть mbsync для получения двух разных учетных записей электронной почты в два разных подкаталога моего домашнего каталога. Могу ли я настроить dovecot для использования обоих почтовых адресов для одного пользователя? Моя цель - позволить gnus (emacs) общаться с dovecot, чтобы получать почту для обеих учетных записей, сохраняя папки отдельными и отдельными. В настоящее время я делаю это с одним местоположением, но мне трудно понять, как это сделать для двух местоположений.


person brittAnderson    schedule 05.02.2018    source источник


Ответы (2)


Используя псевдонимы, вы можете доставлять сообщения на произвольный аккаунт в почтовой системе. Используя sieve, вы можете отсортировать эти сообщения по исходному получателю в разные подпапки в INBOX.

person Kondybas    schedule 05.02.2018
comment
Значит ли это, что это должны быть /home/name/Maildir/acct1 и /home/name/Maildir/acct2 или это может быть /home/name/acct1 /home/name/acct2? - person brittAnderson; 06.02.2018

Я сделал это намного сложнее, чем нужно. На самом деле почти ничего не нужно делать, если правильные программы указывают на правильные каталоги.

Чтобы решить мою проблему, я создал две учетные записи с соответствующими каналами в моем файле .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 для отправки почты с каждой учетной записи через соответствующий сервер.

person brittAnderson    schedule 07.02.2018