myorigin não está definido para postfix

myorigin não está definido para postfix

Estou executando um site em duas instâncias AWS EC2 executando o Ubuntu 16.04.4 LTS.

Eu edito /etc/postfix/main.cf e descomento

myorigin = /etc/mailname

eu então entro

 sudo postfix reload
  echo $myorigin

e não ganhe nada (em branco)

eu então entro

  sudo service postfix restart
  echo $myorigin

e não ganhe nada (em branco). Não entendo por que myorigin não está sendo definido.

Responder1

Você está definindo myoriginum arquivo de configuração do Postfix.

echo $myoriginexibirá o conteúdo de um shell ou variável de ambiente chamada myorigin, que não tem nada a ver com as configurações do Postfix. Como você não definiu essa variável de shell/ambiente em nada que o shell tenha lido, isso resultará em uma string vazia (em branco).

Para visualizar a myoriginconfiguração do Postfix, você deve executar sudo postconf myorigin.

A configuração do Postfix myorigin = /etc/mailnamediz ao Postfix para ler o myoriginvalor real de um arquivo chamado /etc/mailname. Portanto, se o que você deseja obter é o nome de host real que o Postfix usará como endereço de origem nos e-mails enviados, você pode simplesmente executar cat /etc/mailname.

informação relacionada