
Ubuntu 16.04.4 LTS를 실행하는 두 개의 AWS EC2 인스턴스에서 웹 사이트를 실행하고 있습니다.
/etc/postfix/main.cf를 편집하고 주석을 제거합니다.
myorigin = /etc/mailname
그런 다음 입력합니다.
sudo postfix reload
echo $myorigin
아무것도 얻지 못함(공백)
그런 다음 입력합니다.
sudo service postfix restart
echo $myorigin
아무것도 얻지 못합니다 (공백). myorigin이 설정되지 않은 이유를 이해할 수 없습니다.
답변1
myorigin
Postfix 구성 파일에서 설정하고 있습니다 .
echo $myorigin
myorigin
Postfix 설정과 아무 관련이 없는 쉘 또는 환경 변수의 내용을 표시합니다 . 쉘이 읽은 어떤 것에도 그러한 쉘/환경 변수를 설정하지 않았으므로 결과적으로 빈 문자열(공백)이 됩니다.
Postfix의 설정을 보려면 대신 myorigin
실행해야 합니다 sudo postconf myorigin
.
Postfix 설정은 Postfix가 이라는 파일에서 myorigin = /etc/mailname
실제 값을 읽도록 지시합니다 . 따라서 얻고자 하는 것이 Postfix가 보내는 이메일의 소스 주소로 사용할 실제 호스트 이름이라면 대신 실행하면 됩니다 .myorigin
/etc/mailname
cat /etc/mailname