我让 mbsync 将两个不同的电子邮件帐户提取到我的主目录的两个不同子目录中。我可以将 dovecot 配置为对单个用户使用两个邮件位置吗?我的目标是让 gnus (emacs) 与 dovecot 交谈,以获取两个帐户的邮件,使文件夹保持独立和不同。我目前在一个位置执行此操作,但我无法弄清楚如何为两个位置执行此操作。
问问题
879 次
2 回答
1
使用别名,您可以将消息传递到邮件系统中的任意帐户。使用sieve
您可以将这些邮件按原始收件人分类到收件箱下的不同子文件夹中。
于 2018-02-05T21:38:03.747 回答
1
我做的比它需要的要困难得多。如果正确的程序指向正确的目录,实际上几乎无事可做。
为了解决我的问题,我在.mbsyncrc
文件中创建了两个具有各自频道的帐户。这些使用共享的 maildir 样式收件箱,在我的情况下~/allmail/
,帐户 1 using~/allmail/acct1
和帐户 2 using ~/allmail/acct2
。在一些错误的开始出现一些 uid 问题后,我测试并得到了很好的同步。
然后我通过将 mail_location 行设置为:编辑dovecot.conf
文件以使用上述收件箱和位置:
mail_location = maildir:~/allmail/:LAYOUT=fs:INBOX=/home/me/allmail
然后重新启动鸽舍
sudo systemctl restart dovecot
确保 gnus 为nnimap
. 我发现更改以前使用的名称很方便,这样 gnus 中的组名对于我设置的新结构是唯一的。然后我可以进入服务器并订阅我的新组并杀死旧组,并修剪一些虚假组。
现在,我将来自两个帐户的所有邮件都存储在本地,我可以使用每个 acct1 或 acct2 组独有的发布样式来获得正确的返回值和 gcc 值,以及使用 msmtp 通过适当的服务器从每个帐户发送邮件。
于 2018-02-07T15:22:01.553 回答