myorigin が postfix に設定されていない

myorigin が postfix に設定されていない

私は、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

myoriginPostfix 設定ファイルで設定します。

echo $myoriginは、 という名前のシェルまたは環境変数の内容を表示しますがmyorigin、これは Postfix の設定とは関係ありません。シェルが読み込んだものにそのようなシェル/環境変数を設定していないため、結果は空の文字列 (空白) になります。

myoriginPostfix の設定を表示するには、sudo postconf myorigin代わりに実行する必要があります。

Postfix 設定は、という名前のファイルからmyorigin = /etc/mailname実際の値を読み取るように Postfix に指示します。したがって、Postfix が送信メールの送信元アドレスとして使用する実際のホスト名を取得したい場合は、代わりに を実行するだけです。myorigin/etc/mailnamecat /etc/mailname

関連情報