No mail.log, parece que você deseja reescrever o email do cliente remoto. A configuração padrão da reescrita do postfix impede que isso aconteça.
Trecho de README do Postfix Reescrevendo
Postfix versions 2.2 give you the option to either not rewrite message headers from remote SMTP clients at all, or to label incomplete addresses in such message headers as invalid. Here is how it works:
Postfix always rewrites message headers from local SMTP clients and from the Postfix sendmail command, and appends its own domain to incomplete addresses. The
local_header_rewrite_clients
parameter controls what SMTP clients Postfix considers local (by default, only local network interface addresses).Postfix never rewrites message header addresses from remote SMTP clients when the
remote_header_rewrite_domain
parameter value is empty (the default setting).Otherwise, Postfix rewrites message headers from remote SMTP clients, and appends the
remote_header_rewrite_domain
value to incomplete addresses. This feature can be used to append a reserved domain such as "domain.invalid", so that incomplete addresses cannot be mistaken for local addresses.
Portanto, a solução mais simples é não deixar o parâmetro remote_header_rewrite_domain
com valor vazio. Você precisa fornecer valor a esse parâmetro com valor como
remote_header_rewrite_domain = domain.invalid
Ou você pode usar static:all
no parâmetro local_header_rewrite_clients
, para que o postfix considere todos os clientes remotos como locais.
local_header_rewrite_clients = static:all
Fonte: Documentos oficiais de reconfiguração de endereço do Postfix