我在开发服务器上运行了 exim。
它目前无法在本地以外的任何地方投递邮件。不过这很好 - 我不想意外地向我们的整个用户群发送垃圾邮件。但这确实很难查看电子邮件系统是否正常工作。
因此,我想捕获 exim 尝试发送的所有电子邮件(这些电子邮件是由同一服务器上基于 Web 的 CRM 系统生成的),并将它们存储在共享邮箱中(我计划通过 Dovecot 使所有开发人员都可以访问该邮箱/IMAP)
即我想将所有出站电子邮件重定向到本地 mbox。
这可能吗?我是一个完整的 exim 初学者,并且正在努力解决它。
你当然可以。您必须配置redirect路由器,如下所示:
catch_all_outgoing:
driver = redirect
data = admin [at] email
unseen
Run Code Online (Sandbox Code Playgroud)
注意unseen意思是“继续使用其他路由器”。如果您只想捕获电子邮件而不是将其转发给预期的收件人,只需将其删除即可。
看看exim 文档,里面有很多这样的例子。