Nos registros, o processo domínio mascarado reescreve o remetente e o destinatário de something
para [email protected]
. O culpado por trás dessa reescrita é paramater myorigin
e append_at_myorigin
. Como os documentos postfix disseram
append_at_myorigin (default: yes)
With locally submitted mail, append the string "@$myorigin" to mail addresses without domain information. With remotely submitted mail, append the string "@$remote_header_rewrite_domain" instead.
Note 1: this feature is enabled by default and must not be turned off. Postfix does not support domain-less addresses.
Note 2: with Postfix version 2.2, message header address rewriting happens only when one of the following conditions is true:
- The message is received with the Postfix sendmail(1) command,
- The message is received from a network client that matches $local_header_rewrite_clients,
- The message is received from the network, and the remote_header_rewrite_domain parameter specifies a non-empty value.
To get the behavior before Postfix version 2.2, specify "local_header_rewrite_clients = static:all".
Em sua configuração, o postfix anexará $myorigin
= $myhostname
= myserver.example.com a george
.
Como $ myhostname (myserver.example.com) está listado em 'mydestination, então o postfix tentará fazer a verificação de existência do usuário por
- Verifique se o usuário (george) está listado como usuário local em myserver.example.com
- Verifique se o usuário (george) definido em
alias_maps
Se o usuário não corresponder à verificação, o email será devolvido. Caso contrário, o email será entregue na caixa de correio local.
Solução proposta
A partir da pergunta, parece que você quer reescrever george - > [email protected] em vez disso george - > [email protected]. Em seguida, você pode alterar o parâmetro myorigin
become $mydomain
. Em main.cf
myorigin = $mydomain