myorigin이 postfix로 설정되지 않았습니다.

myorigin이 postfix로 설정되지 않았습니다.

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

myoriginPostfix 구성 파일에서 설정하고 있습니다 .

echo $myoriginmyoriginPostfix 설정과 아무 관련이 없는 쉘 또는 환경 변수의 내용을 표시합니다 . 쉘이 읽은 어떤 것에도 그러한 쉘/환경 변수를 설정하지 않았으므로 결과적으로 빈 문자열(공백)이 됩니다.

Postfix의 설정을 보려면 대신 myorigin실행해야 합니다 sudo postconf myorigin.

Postfix 설정은 Postfix가 이라는 파일에서 myorigin = /etc/mailname실제 값을 읽도록 지시합니다 . 따라서 얻고자 하는 것이 Postfix가 보내는 이메일의 소스 주소로 사용할 실제 호스트 이름이라면 대신 실행하면 됩니다 .myorigin/etc/mailnamecat /etc/mailname

관련 정보