如何在 Postfix 中拥有包罗万象的动态虚拟地图

如何在 Postfix 中拥有包罗万象的动态虚拟地图

我如何制作postfix(或其他什么),将收到的邮件单独保存到[email protected]to /var/emails/$anything。目前我已经设置了简单的虚拟地图,但我有点卡在那里。

所以,

等等。

目前我有邮件[email protected],它会发送给“传入”的特定用户。就是不分离。

答案1

只需添加一个不包含电子邮件地址的用户名部分的条目。例如:

[email protected]          /var/emails/test
[email protected]     /var/emails/something
@example.com              /var/emails/default

发送到任何地址 @example.com 的任何电子邮件(除了[电子邮件受保护][电子邮件受保护]) 将被传送到默认邮箱文件。

这记录在虚拟地图的 postfix 手册页(使用 查看man virtual)的“表搜索顺序”部分下:

搜索顺序如下。搜索在第一次成功查找时停止。

  • 当收件人有可选的地址扩展时[电子邮件受保护]首先查找地址。

    对于 2.1 之前的 Postfix 版本,可选的地址扩展名始终被忽略。

  • [电子邮件受保护]接下来查找不带地址扩展的地址。

  • 最后,查找收件人@domain。


顺便说一句,不要使用domain.com或任何其他现有的域作为示例,该域属于其他人,使用它与使用真实的人的姓名和地址作为示例一样粗鲁。

仅使用“域”一词(例如user@domain)或示例域之一,例如example.comexample.orgexample.netexample.edu。这些保留用作示例,绝不会引用正在使用的域。看https://www.rfc-editor.org/rfc/rfc2606https://en.wikipedia.org/wiki/Example.com了解详情。

相关内容