我在CentOS上configurationpostfix。 当我设置
inet_interfaces = all
邮件接收工作。 但是当我改变它
inet_interfaces = $myhostname, localhost
邮件没有收到。 这里有什么问题?
myhostname
可能设置不正确
它需要parsing到您需要在互联网上收听的IP地址。 即最有可能的机器的主要IP ip addr sh
如ip addr sh
所示
如果你做一个host $(postconf myhostname)
,其中$ myhostname是postconf myhostname
的值,那么你应该看看它是否正确parsing。 唯一的例外是如果在/ etc / hosts中指定主机名。 所以如果第一个不能正确parsing的话,试试`grep $(postconf myhostname)/ etc / hosts“
您可能定义了多个接口,myhostname不是正确的接口。
$ myhostname的值是多less? 它可能不包含有效的值。
看看这个页面 。