使用postfix进行sneakemail风格设置

我试图在我自己的服务器上设置postfix作为我自己的私人sneakemail服务。 对于那些你不熟悉的人来说,sneakemail允许你生成或多或less一次性的电子邮件地址,所以当你注册一个服务时,你提供你的sneakemail地址,并将它转发到你的普通帐户。 如果您确实为所使用的所有服务提供了唯一的地址,那么您将能够识别垃圾邮件的来源,如果您愿意,请切断该地址。

我已经看了一些后缀的过滤选项,但我不知道我应该使用哪个选项。 我已经设置了postfix,只允许我的@domain发送电子邮件,但是我希望能够设置一个filter来决定这些邮件应该发送给谁,并且可以select忽略电子邮件,或者弹回无法投递,或将其传递给正确的收件人。

什么具体的文件可以指导我完成这个?

这取决于你打算如何设置一次性电子邮件地址。

一般来说,有两种方法:

  • 为已知用户使用特定的前缀或后缀,并使用recipient_delimiter来parsing这些
  • 使用networking工具即时生成随机地址,并将其连接一段时间到提供的外部地址

前者更容易实现,因为所有的configuration都是在postfix系统内部完成的(除了创build真正的用户),并提供了更长期的人造地址 – 包括每个真实用户的无限制别名。

后者提供了更多的控制,并不需要创build真正的电子邮件用户。

然后,您可以编辑Web工具或填充外部查找表(在MySQL或LDAP等中),将[email protected]地址链接到外部地址。 您可以使用这样的设置直接后缀查找,而无需使用自定义filter。
Virtual_alias_maps允许任何地址的这种行为。

当然,使用外部查找和filter,策略服务器以及其他方法的任何组合都可以有更多的解决scheme。