Eu tentei brincar com esses parâmetros, mas parece que eles não têm efeito em enviar e-mails do Postfix.
Basicamente, meu problema era que cada mensagem que eu tentei enviar foi rejeitada porque o endereço do remetente não existia. Eu tenho um domínio registrado, digamos example.com
. Cada vez que tentei enviar e-mail com postfix, emitindo o comando:
mail [email protected]
, o postfix tentou enviá-lo de user@mymachinename
, em que mymachinename
foi apenas o resultado da execução de hostname --fqdn
na linha de comando, independentemente dos valores mydomain
, myhostname
ou myorigin
definidos.
Eu enfrentei o mesmo problema de muitos outros, como você pode ver aqui , aqui , aqui , aqui , aqui e finalmente - aqui ... (só para mostrar a quantidade de tempo que eu coloquei nisso ...:)
Acabei definindo o arquivo /etc/hostname
para:
127.0.1.1 mymachinename.example.com mymachinename
E adicione:
masquerade_domains = example.com
para /etc/postfix/main.cf
.
Isso resolveu meu problema, mas ainda assim - eu não acredito que seja assim. Qual é a proposta de mydomain
, myorigin
e myhostname
params, se eles não tiverem efeito sobre o endereço de envio?
BTW - Estou no Ubuntu 17.04, usando o postfix 3.1.4-4
Tags postfix