我的postfix服务器通过中继处理特定的域名,所以就像这样: 客户发送至abs@subdomain.domain.com - > domain.com生产邮件服务器 - >子域上的内部邮件服务器。
正在转发subdomain.domain.com的所有邮件。但问题是,我支持的应用程序使用邮件系统来处理某些内部资源,而且当客户端发送电子邮件时,许多地址都是CC,在子域邮件服务器上不存在,它们还有其他用途。当子域上的应用程序收到电子邮件时,它会解析标头并使用其算法中的所有CC地址。
这就是问题所在。当客户端发送电子邮件时,他将收到与CC中的假地址一样多的错误响应。 / etc / aliases中只列出了一个真正的地址,它只是为一些脚本将传入的邮件传递给stdin。
问题。如何防止发送错误响应客户端和/ dev / null所有虚假地址?我只需要一个地址,列在别名中。
提前致谢。
答案 0 :(得分:0)
好的,我明白了。
这可以通过virtual_alias_maps来实现。 为域和地址添加虚拟别名。将域重定向到/ dev / null并将地址重定向到本地别名。
virtual_alias_maps文件:
target_addr@subdomain target@localhost
@subdomain devnull@localhost
的/ etc /别名:
target: "| /path/to/script"
devnull: /dev/null