出于开发目的,我们希望设置一个邮件服务器(postfix),它将通过特定 SMTP 帐户发送的所有邮件定向到同一帐户。
编辑:邮件将不再发送到原始地址。
所以我们会为不同的项目创建不同的账户,一个项目的所有邮件都到一个邮箱。
我们目前使用这个解决方案:重写所有(除了一个收件人)外发电子邮件的收件人
但是我们如何才能根据 SMTP AUTH 帐户使其适应不同的目标地址呢?
出于开发目的,我们希望设置一个邮件服务器(postfix),它将通过特定 SMTP 帐户发送的所有邮件定向到同一帐户。
编辑:邮件将不再发送到原始地址。
所以我们会为不同的项目创建不同的账户,一个项目的所有邮件都到一个邮箱。
我们目前使用这个解决方案:重写所有(除了一个收件人)外发电子邮件的收件人
但是我们如何才能根据 SMTP AUTH 帐户使其适应不同的目标地址呢?
这里有两个选项:
1.
sender_bcc_maps
在 Postfix 中使用选项。您需要在中添加以下内容
/etc/postfix/my.cnf
:并在
/etc/postfix/bcc_maps
文件中添加所需的映射:然后运行:
并重新启动 Postfix。
在 main.cf 中:
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender_access
在 sender_access 文件中:
然后
postmap /etc/postfix/sender_access
重新启动后缀这不是基于 SMTP Auth 的回答,而是根据您的需求提供解决方案。
我为此使用了规范地图,我设置了一个新的 vps(centos/ubunbtu 等等),然后将我的“开发”系统设置为 smarthost 这个盒子(在网络内,例如 192.168.0)你可以用 wp-smtp 做同样的事情或者其他人,我们使用了 interworx,所以 smarthost 效果最好。
*regexp 所以不需要对文件进行后映射。
由于这是一个开发环境,从个人经验来看,我不建议操纵您的生产以适应开发,而是构建这样的系统来连接这些系统。
http://www.postfix.org/postconf.5.html#recipient_canonical_maps