
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 myorigin
um arquivo de configuração do Postfix.
echo $myorigin
exibirá 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 myorigin
configuração do Postfix, você deve executar sudo postconf myorigin
.
A configuração do Postfix myorigin = /etc/mailname
diz ao Postfix para ler o myorigin
valor 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
.