告诉 Postfix 将某些电子邮件传输到某些脚本

告诉 Postfix 将某些电子邮件传输到某些脚本

我目前使用 Postfix 将来自我们的支持电子邮件地址的传入电子邮件传输到我们安装的 WHMCS 的支持部门。一段时间以来,这种方法一直很有效。问题是现在我们有一个实时聊天小部件,当有人发送离线消息时,它会发送到销售电子邮件,但该消息来自 Zopim:

From: Zopim «[email protected]»

我想要做的是在 Postfix 中进行过滤,如果发送到销售地址的电子邮件来自该电子邮件,则将其发送到另一个脚本而不是 WHMCS,这是我们编写的 PHP 脚本,用于抓取电子邮件并将发件人更改为 Zopim 在实时聊天小部件上收到的实际发件人:

From: Visitor xxxxxxx <[email protected]>

URL: http://www.domain.com/

Lorim Ipsum

----
Zopim
http://www.zopim.com

我们目前正在别名文件中进行管道传输/etc/aliases

support:  "| /usr/bin/php -q /var/www/pipe/pipe.php"
abuse:  "| /usr/bin/php -q /var/www/pipe/pipe.php"
sales: "|/usr/bin/php -q /var/www/pipe/pipe.php"

答案1

不要直接将电子邮件导入脚本,而是先将其导入 procmail。Procmail 可以查看邮件头并相应地进行路由。

相关内容