我们希望将从开发箱发出的电子邮件发送到基于发件人地址的电子邮件地址。
如果他们有以下情况
[email protected]
[email protected]
[email protected]
我们希望将地址改为类似
[email protected]
答案1
那里有一张地图。;)(对我蹩脚的幽默向史蒂夫·乔布斯和 Wietse Venema 表示歉意)
smtpd_sender_restrictions
Postfix 可以在多种情况下进行地址重写。这种情况需要使用主配置文件。
实际上,您将设置一个限制,以根据您配置的访问表/数据库(地图!)检查发件人地址,其中,如果发件人地址与 Y 匹配,您将告诉 postfix 重定向到 X 地址。
中的行主配置文件可能看起来像:
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/devToRewrite
以及在/etc/postfix/devToRewrite可能看起来像:
[email protected] REDIRECT [email protected]
请记住,后缀中的重写非常微妙,并且您的配置可能会与这些预期结果相冲突。
话虽如此,以下是一些可以帮助您入门的阅读材料:
- 邮件列表回复某人做类似的事情(你不是一个人!)
- Postfix 配置文档中的 smtpd_sender_restrictions 变量(仔细读!)
- Postfix SMTP 中继/访问控制自述文件(很高兴知道)
- 访问数据库定义的手册页(别忘了
postmap -q
!) - Postfix 地址重写 README(很高兴知道)
:)