Quando eu envio um e-mail para [email protected]
, meu cliente consulta seus registros MX, descobre que você está usando o Google e fala diretamente com os servidores de e-mail do Google para enviar o e-mail. Meu e-mail nunca acaba no seu servidor.
Quando você envia um e-mail do seu servidor para [email protected]
usando PHP, o PHP procura a configuração sendmail
em php.ini
e entrega o e-mail para o processo a ser entregue. No seu caso, isso será o Postfix. Como o Postfix é capaz de aceitar e enviar e-mails (diferentemente de um cliente normal ou MUA), ele primeiro verifica se deve aceitar este e-mail ou retransmiti-lo para outro servidor. Ele faz isso comparando o domínio após o símbolo @
com o conteúdo do item mydestinations
config. No seu caso, isso é example.com
e coincide com o fato de o seu Postfix decidir aceitar o próprio e-mail em vez de retransmiti-lo para o Google . Esta é a raiz de onde reside o seu problema.
Depois de decidir aceitar o e-mail, ele precisa descobrir onde colocá-lo. Isso pode ser uma tabela de usuário virtual ou um usuário real do Unix ou um alias para entregar a um usuário diferente (virtual ou real). No seu servidor, nenhum desses combina. Parece que sua conta de usuário é jakebuob
, não jake
e você não tem mapas virtuais configurados. Então, o Postfix envia a mensagem com uma mensagem "Usuário não encontrado".
O mais fácil de alterar para corrigir esse problema é remover example.com
de mydestination
.