Mar*_*iro 5 upgrade server postfix
我刚刚将服务器从 Ubuntu 14.04 LTS 升级到 16.04 LTS。
我的问题是现在重新启动后,Postfix 和 Spamassassin 都没有运行。
这些服务都有 init.d 脚本,如果我手动运行类似的命令,这些服务就会启动
sudo service postfix start
sudo /etc/init.d/postfix
sudo service spamassassin start
sudo /etc/init.d/spamassassin
Run Code Online (Sandbox Code Playgroud)
并且有从 /etc/rc[0123456].d/ 到 init.d 脚本的所有适当的符号链接。
启动后,在 /var/log/mail.log 或 /var/log/syslog 中没有“postfix”、“spamassassin”或“spamd”条目,直到我手动启动 Postfix 和 Spamassassin。
更新 (2016_09_04):如果不是立即启动,Postfix 似乎最终会启动(4 或 5 分钟后)。但是,即使在重新启动 45 分钟后,spamd 仍然没有运行,而是在“sudo service spamassassin start”之后立即启动。
Ubuntu 16.04 使用 systemd,因此您需要将命令更改为 systemd 版本。在 systemd 系统上,您使用...
systemctl COMMAND SERVICE
Run Code Online (Sandbox Code Playgroud)
这列出了所有可用的服务:
systemctl list-units --type=service --all
Run Code Online (Sandbox Code Playgroud)
所以对于后缀来说那就是......
systemctl start postfix.service
Run Code Online (Sandbox Code Playgroud)
日志记录是通过
journalctl -u postfix
Run Code Online (Sandbox Code Playgroud)
这同样适用于 Spamassassin。