Plesk / qmail – 将原始收件人添加到邮件标题(Tobit David要求)

我有一台运行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

  • 创build文件夹/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 
  • ???

  • 利润!