我希望建立一个本地IMAP服务器(鸽舍),用于管理和存档少数个人帐户和共享帐户的邮件。使用“ getmail”实用程序定期从我的ISP的IMAP服务器中提取邮件。
ISP不支持正确的多点邮箱,但是我试图通过仅使用一个邮箱并将所有其他邮箱配置为别名来解决该限制。
我正在将MultidropIMAPSSLRetriever用于[retriever],envelope_recipient = Envelope-To:1。 [目标]是MDA_external(链接到dovecot的“传递”二进制文件)。
到目前为止,效果非常好:我可以在基本帐户中检索所有邮件-但无法选择性地将其发送给原始收件人。 Pigeonhole,dovecot的sieve插件,似乎无济于事,因为它所能做的就是转发一条消息,其中添加了难看的标题。
我一直在解决权限问题,如何在不同的UID / GID下运行“传递”,需要对sudo进行getmail,有时无法对其他用户的邮箱进行写访问。也许我使用了错误的一般方法?
从远程IMAP服务器提取邮件并将其传递到本地IMAP服务器的更好方法是什么?我不愿意为每个远程用户使用一个getmail实例,因为这会使用户管理更加复杂,并且需要已知/固定的IMAP密码。