myorigin이 접미사로 설정되지 않았습니다.

myorigin이 접미사로 설정되지 않았습니다.

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

관련 정보