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