未為 postfix 設定 myorigin

未為 postfix 設定 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 $myorigin將顯示名為 的 shell 或環境變數的內容myorigin,這與 Postfix 的設定無關。由於您尚未在 shell 讀取的任何內容中設定這樣的 shell/環境變量,因此它將導致空字串(空白)。

要查看myoriginPostfix 的設置,您應該運行sudo postconf myorigin

Postfix 設定告訴 Postfix從名為 的檔案中myorigin = /etc/mailname讀取實際值。因此,如果您想要取得的是 Postfix 將用作外寄電子郵件的來源位址的實際主機名,您只需執行即可。myorigin/etc/mailnamecat /etc/mailname

相關內容