我正在尝试在自己的服务器上设置 postfix 作为我个人的 sneakemail 服务。对于那些不熟悉的人来说,sneakemail 允许您生成或多或少可随意使用的电子邮件地址,因此当您注册服务时,您提供您的 sneakemail 地址,它会被转发到您的正常帐户。如果您为使用的所有服务提供唯一的地址,那么您将能够识别垃圾邮件的来源,如果您愿意,可以切断该地址。
我查看了 postfix 的一些过滤选项,但不确定应该使用哪个选项。我已经将 postfix 设置为仅允许我的 @domain 发送电子邮件,但我希望能够设置过滤器来决定这些电子邮件应该发送给谁,并且可以选择忽略电子邮件,或将其退回为无法送达,或将其传递给正确的收件人。
哪些具体的文档可以指导我完成此操作?
答案1
这取决于您打算如何设置一次性电子邮件地址。
广义上讲,有两种方法:
- 对已知用户使用特定的前缀或后缀,并使用recipient_delimiter来解析这些
- 使用网络工具动态生成随机地址,并在一段时间内将其链接到提供的外部地址
前者更容易实现,因为所有配置都是在 postfix 系统内部完成的(创建真实用户除外),并提供更长期的虚假地址 - 包括每个真实用户的无限别名。
后者提供了更多的控制,并且不需要创建真正的电子邮件用户。
然后,您可以使用 Web 工具编辑或填充外部查找表(在 MySQL 或 LDAP 或类似数据库中),该表链接[电子邮件保护]地址转换为外部地址。您可以使用这种设置的直接后缀查找,而无需使用自定义过滤器。
虚拟别名映射允许任何地址进行此行为。
当然,还可以实现更多的解决方案,使用外部查找和过滤器、策略服务器等的任意组合。