저는 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