
私は、Ubuntu 16.04.4 LTS を実行している 2 つの AWS EC2 インスタンスで Web サイトを運営しています。
/etc/postfix/main.cfを編集してコメントを解除します
myorigin = /etc/mailname
次に私は
sudo postfix reload
echo $myorigin
何も得られない(空白)
次に私は
sudo service postfix restart
echo $myorigin
何も表示されません (空白)。myorigin が設定されていない理由がわかりません。
答え1
myorigin
Postfix 設定ファイルで設定します。
echo $myorigin
は、 という名前のシェルまたは環境変数の内容を表示しますがmyorigin
、これは Postfix の設定とは関係ありません。シェルが読み込んだものにそのようなシェル/環境変数を設定していないため、結果は空の文字列 (空白) になります。
myorigin
Postfix の設定を表示するには、sudo postconf myorigin
代わりに実行する必要があります。
Postfix 設定は、という名前のファイルからmyorigin = /etc/mailname
実際の値を読み取るように Postfix に指示します。したがって、Postfix が送信メールの送信元アドレスとして使用する実際のホスト名を取得したい場合は、代わりに を実行するだけです。myorigin
/etc/mailname
cat /etc/mailname