我们正在运行CentOS 7,只是将后缀升级到第3版,升级后不会启动。首先,日志中存在一个兼容性问题,但我们按照建议(postconf compatibility_level=2)解决了它。
更大的问题是
postfix: /usr/libexec/postfix/post-install: Error: /etc/postfix/postfix-files is not a file绝对被困在那里了。我们试图在chmod 777上设置/etc/postfix,尝试使用postfix-install,但是没有任何帮助。
发布于 2016-12-18 01:07:51
终于找到了解决办法。/etc/postfix/postfix-files不见了,所以我们就用:
touch /etc/postfix/postfix-files...and问题解决了。
发布于 2018-01-23 11:06:12
从http://repos.oostergo.net/7/postfix-3.2/更新后缀后的相同问题
不过,该文件似乎安装在/usr/share/postfix/中,因此,比简单地创建一个空文件更好的解决方案可能是将其复制到post-install希望找到它的位置:
cp -a /usr/share/postfix/postfix-files /etc/postfix/发布于 2018-09-08 14:08:00
后缀在元数据_目录配置选项指定的目录中查找该后缀文件。有些软件包似乎将其安装到/usr/share/postfix中。我的main.cf (大概是您的)将其设置为/etc/postfix/,这似乎是postfix在任何配置中使用的默认设置。(将其放在其他地方的包在默认的main.cf中设置了正确的路径,但如果您不使用它们的默认配置并使用自己的文件,这当然不会有帮助。)解决方案是在main.cf中将其设置为安装包实际放置的位置,如
meta_directory = /usr/share/postfixhttps://serverfault.com/questions/821369
复制相似问题