-o myhostname = abc não é muito importante. Para afetar HELO Você deve sobrescrever -o smtp_helo_name = abc
Os valores configurados em main.cf possuem herança complexa, mas funcionam apenas no carregamento de main.cf. Quando você sobrescreve alguns parâmetros, você precisa sobrescrever todos os itens necessários.
Por enquanto, eu não sei como forçar postfix para enviar e-mails do domínio sobre o trabalhador correto, mas eu acho que é possível.
UPD.
-o smtp_helo_name = aplica o HELO FQDN. Você também precisa definir os registros correspondentes A (em sua zona de domínio) e PTR (em zona reversa de ISP ou Datacenter ou próprio se você tiver AS) para seu servidor.
Exemplo: -o smtp_helo_name = mailserver.abc.com
Sua zona de domínio abc.com
mailserver A 203.0.113.23
Zona 113.0.203.in-addr.arpa do ISP
23 PTR mailserver.abc.com
Não é necessário corresponder ao FQDN e ao domínio de e-mail, pode ser diferente. Primário, HELO FQDN resolvível para IP e IP resolvível para FQDN
$ host mailserver.abc.com
mailserver.abc.com has address 203.0.113.23
$ host 203.0.113.23
23.113.0.203.in-addr.arpa domain name pointer mailserver.abc.com