Postfix

myorigin 沒有為後綴設置

  • March 21, 2020

我在兩個執行 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 。

myorigin在 Postfix 配置文件中進行設置。

echo $myorigin將顯示名為 的 shell 或環境變數的內容myorigin,這與 Postfix 的設置無關。由於您沒有在 shell 讀取的任何內容中設置這樣的 shell/環境變數,因此它將導致一個空字元串(空白)。

要查看myoriginPostfix 的設置,您應該sudo postconf myorigin改為執行。

Postfix 設置myorigin = /etc/mailname告訴 Postfixmyorigin從名為/etc/mailname. 因此,如果您想要獲得的是 Postfix 將用作外發電子郵件的源地址的實際主機名,您可以簡單地執行cat /etc/mailname

引用自:https://unix.stackexchange.com/questions/573859