用户的邮件别名

我已经设置了一个简单的电子邮件服务器,用于执行各种任务,比如发送自己的提醒。 是否有一个与/ etc / aliases具有类似function的文件,但是只针对一个用户而不是系统范围(就像联系人列表)? 我看着〜/。前,但似乎只有邮件进来,前景。

据我所知,没有一个简单的解决scheme,如别名文件。 但是exim非常灵活。 如果您的用户通过身份validation提交电子邮件(使用TLS的端口587应该是默认的),您可以确定哪个用户正在提交电子邮件。 然后,您可以编写规则来select传出电子邮件地址,并根据哪个用户提交电子邮件地址将其重写为其他内容,甚至可以将传出地址与文件中的地址列表(比如在用户的$ HOME中)进行比较。

如何编写这些规则我作为练习留给读者(或下一个写答案),有很多方法可以去做。

但是看看/etc/exim4/update-exim4.conf.conf,特别是传输和重写部分。

几个选项:

  • 使用procmail进行传送。 procmail具有很大的权力,不仅可以根据已发送的地址发送邮件,而且可以在主题,发件人,内容以及标题和/或主体中的任何内容。
  • 查看可用的后缀和/或前缀的function。 如果您的邮件用户代理无法为您分类邮件,则可能需要其他选项之一。
  • 看看当前的别名路由器。 您可以修改副本以在主目录中使用aliases.aliases文件。 也看看虚拟服务器的设置。 (你基本上正在看一个个人的虚拟领域,虽然规格可能有点不同。
  • 看看你的邮件用户代理可以为你做什么。 Thundebird有一些非常强大的function。 (虽然这些解决scheme将取决于MUA运行是有效的。