用户的邮件别名

用户的邮件别名

我用 exim 设置了一个简单的电子邮件服务器,用于各种任务,例如给自己发送提醒。是否有一个文件具有与 /etc/aliases 类似的功能,但只针对一个用户而不是整个系统(就像联系人列表一样)?我查看了 ~/.foreward,但它似乎只适用于收到的邮件,然后转发它。

答案1

据我所知,没有像别名文件这样的简单解决方案。但 exim 非常灵活。如果您的用户通过身份验证提交电子邮件(使用 TLS 的端口 587 应该是默认设置),您就有办法确定哪个用户正在提交电子邮件。然后,您可以编写规则来选择外发电子邮件地址,并根据哪个用户提交电子邮件将其重写为其他地​​址,您甚至可以将外发地址与文件中的地址列表进行比较,比如用户的 $HOME。

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

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

答案2

一些选项:

  • 用于procmail传递。 procmail具有强大的功能,不仅可以根据收件地址传递邮件,还可以根据主题、发件人、内容以及标题和/或正文中的任何内容传递邮件。
  • 查看后缀和/或前缀可用的功能。如果您的邮件用户代理无法为您分类邮件,您可能需要其他选项之一。
  • 查看当前别名路由器。您可以修改副本以使用主目录中的aliases.aliases文件。还要查看虚拟服务器的设置。(您基本上是在查看个人虚拟域,尽管规范可能略有不同。
  • 看看您的邮件用户代理能为您做些什么。Thundebird 具有一些非常强大的功能。(尽管这些解决方案依赖于 MUA 的运行才能有效。

相关内容