我有一台运行Plesk 8和qmail的服务器作为MTA。
现在,我将一个域名从多个POP帐户切换到只有一个域名,因为客户端的邮件应用程序(Tobit David)有能力通过阅读特定的标题字段将邮件发送给正确的用户(可以由pipe理员configuration – 那是我 ;)
大多数MTA已经将原始收件人添加到标题中(大部分字段被称为X-Delivered-To ),pleak也会这样做。 该字段被称为“Deliviered-To”。
但是,有问题。 假设我有一个名为John Doe的用户,其电子邮件地址为[email protected] 。 Deliviered-To字段不包含[email protected]而是包含[email protected] 。
我相信这与我在Plesk中创build的客户或域名有关,因为这个号码对于此域中的所有收件人都是唯一的,但对于其他域则不同。
有没有办法告诉qmail与原始收件人添加另一个标头值? 或者修改Deliviered-To的当前值?
固定! 我发现这个链接,有人有完全相同的问题:
http://shyper.net/plesk-x-delivered-to/
快速解决scheme
/usr/local/psa/handlers/user-handlers/ 用这个内容创build一个文件/usr/local/psa/handlers/user-handlers/xdeliveredto
#!/bin/bash echo "X-Delivered-To: ${3}" cat
使其可执行chmod +x /usr/local/psa/handlers/user-handlers/xdeliveredto
将该文件注册为plesk中的处理程序
/usr/local/psa/admin/sbin/mailmng \ --add-handler --handler-name xdeliveredto --handler-type global \ --executable /usr/local/psa/handlers/user-handlers/xdeliveredto \ --context xdeliveredto --hook before-local --priority 30
???