因此,我第一次通过 Ubuntu 16.04 上的 Virtualmin / Webmin 进入了 Postfix。
在 main.cf 文件中,有如下条目:
mydestination = localhost,localhost。$mydomain,$myhostname,$mydomain
我在这里做了一个假设,但我相信我们使用 $variables 的原因是为了在任何值发生变化时保持适当的配置,从而使邮件服务器保持在目标上。
上述结果是否正确:
mydestination = localhost,localhost.mydomain.com,server1,server1.mydomain.com
最后,我如何验证应该插入这些变量的值?
答案1
您可以使用postconf
命令查看postconf -d
后缀变量的默认值()和当前(自定义)值(postconf -n
)
http://www.postfix.org/postconf.5.html
main.cf文件的一般格式如下:
每个逻辑行的形式为
parameter = value
。“=”周围的空格将被忽略,逻辑行末尾的空格也将被忽略。...
一个参数值可能引用其他参数。
表达式“$name”和“${name}”被递归地替换为命名参数的值。...未定义的参数值将被替换为空值。
当同一个参数被定义多次时,只记住最后一次。
否则,main.cf 参数定义的顺序无关紧要。
你的假设
mydestination = localhost, localhost.$mydomain, $myhostname, $mydomain
将产生以下结果:
mydestination = localhost, localhost.mydomain.com, server1, server1.mydomain.com
仅当您的配置文件中的某个地方已专门设置了这些参数,或者 server1.mydomain.com 是您的服务器的实际主机名时,才为真。请参阅手册我的主机名和我的域名