未为 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

相关内容