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 。
您
myorigin
在 Postfix 配置文件中進行設置。
echo $myorigin
將顯示名為 的 shell 或環境變數的內容myorigin
,這與 Postfix 的設置無關。由於您沒有在 shell 讀取的任何內容中設置這樣的 shell/環境變數,因此它將導致一個空字元串(空白)。要查看
myorigin
Postfix 的設置,您應該sudo postconf myorigin
改為執行。Postfix 設置
myorigin = /etc/mailname
告訴 Postfixmyorigin
從名為/etc/mailname
. 因此,如果您想要獲得的是 Postfix 將用作外發電子郵件的源地址的實際主機名,您可以簡單地執行cat /etc/mailname
。