Plesk / qmail – Adicionair destinatário original ao header do correio (requerido por Tobit David)

Eu tenho um server executando o Plesk 8 e qmail como o MTA.

Agora eu troquei um domínio de várias contas POP paira apenas um catchall porque o aplicativo de email do lado do cliente (Tobit David) tem a capacidade de entregair os correios paira o user certo lendo um campo de header específico (pode ser configurado pelo administrador – Este sou eu 😉

A maioria dos MTA adiciona o destinatário original ao header já (principalmente o campo é chamado de X-Deliviewed-To ) e pleak também faz isso. O campo é chamado `Deliviered-To '.

No entanto, há problema. Digamos que eu tenho um user chamado John Doe com o endereço de e-mail john.doe@domain.com . No header do correio, o campo Deliviered-To não contém john.doe@domain.com mas 29-john.doe@domain.com .

Eu acredito que tem algo a view com o cliente ou domínio que criei no Plesk, já que esse número é exclusivo paira todos os destinatários deste domínio, mas diferente paira outros domínios.

Existe uma maneira de dizer ao qmail paira adicionair outro valor de header com o destinatário original? Ou modifique o valor atual do Deliviered-To ?

Fixo! Encontrei este link onde alguém tinha exatamente o mesmo problema:

http://shyper.net/plesk-x-deliviewed-to/

Solução rápida

  • Crie a pasta /usr/local/psa/handlers/user-handlers/
  • Crie um file /usr/local/psa/handlers/user-handlers/xdeliviewedto com este conteúdo

      #!/bin/bash echo "X-Deliviewed-To: ${3}" cat 
  • Torná-lo executável chmod +x /usr/local/psa/handlers/user-handlers/xdeliviewedto

  • Registre este file como um manipulador em plesk

     /usr/local/psa/admin/sbin/mailmng \ --add-handler --handler-name xdeliviewedto --handler-type global \ --executable /usr/local/psa/handlers/user-handlers/xdeliviewedto \ --context xdeliviewedto --hook before-local --priority 30 
  • ???

  • Lucro!