Geralmente, não é uma boa ideia falsificar o nome do host. Qual é o seu problema em ter o nome do cliente em algo diferente do domínio do remetente do email?
Normalmente não há problema em deixar o nome do host no endereço IP principal / nome DNS. Se você realmente sabe o que está fazendo, leia adiante. Caso contrário, deixe do jeito que está.
Para realizar seu objetivo com dois nomes de host diferentes, você deve enviar seus e-mails com dois daemons smtp diferentes. Eu pressinto que você tem dois endereços IP e nomes DNS correspondentes e eles estão configurados corretamente.
Primeiro, crie um novo daemon smtp no seu master.cf. Do que você deve adicionar algo assim em seu master.cf:
smtp unix - - - - - smtp
smtp2 unix - - - - - smtp
-o myhostname=other.example.com
-o smtp_helo_name=other.example.com
-o smtp_bind_address=1.2.3.4
Agora você só tem que dizer, que qualquer email entregue a partir de other.example.com deve levar o daemon smtp2. Então você escreve na tabela de transporte:
other.example.com smtp2:
Isso deve ser tudo.