启动Dovecot报错:无法打开/run/dovecot/master.pid文件的解决方法
解决Dovecot启动时的PID文件错误
错误提示:Can't open PID file /run/dovecot/master.pid (yet?) after start: No such file or directory
修复步骤:
- 打开
dovecot.service配置文件,找到[Service]区块,在Type=forking这一行之后添加以下内容:
ExecStartPost=/bin/sh -c 'chown root:dovecot /var/run/dovecot/master.pid'
- 执行以下命令重新加载配置并重启服务:
systemctl daemon-reload && systemctl restart dovecot && systemctl status dovecot
- 执行完成后,Dovecot的状态信息应类似如下:
dovecot.service - Dovecot IMAP/POP3 email server Loaded: loaded (/usr/lib/systemd/system/dovecot.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2023-09-06 15:37:23 BST; 38ms ago Docs: man:dovecot(1) Process: 18381 ExecStop=/usr/bin/doveadm stop (code=exited, status=0/SUCCESS) Process: 18396 ExecStartPost=/bin/sh -c chown root:dovecot /var/run/dovecot/master.pid (code=exited, status=0/SUCCESS) Process: 18393 ExecStart=/usr/sbin/dovecot (code=exited, status=0/SUCCESS) Process: 18391 ExecStartPre=/usr/sbin/portrelease dovecot (code=exited, status=0/SUCCESS) Process: 18385 ExecStartPre=/usr/libexec/dovecot/prestartscript (code=exited, status=0/SUCCESS) Main PID: 18395 (dovecot) CGroup: /system.slice/dovecot.service ├─18395 /usr/sbin/dovecot ├─18398 dovecot/anvil ├─18399 dovecot/log ├─18400 dovecot/ssl-params └─18403 dovecot/config Sep 06 15:37:23 domain.com systemd[1]: Stopped Dovecot IMAP/POP3 email server. Sep 06 15:37:23 domain.com systemd[1]: Starting Dovecot IMAP/POP3 email server... Sep 06 15:37:23 domain.com dovecot[18395]: master: Dovecot v2.2.36 (1f10bfa63) starting up for imap, pop3, lmtp (core dumps disabled) Sep 06 15:37:23 domain.com systemd[1]: Started Dovecot IMAP/POP3 email server.
内容的提问来源于stack exchange,提问作者Lucian Curteanu
相关产品推荐
相关产品推荐

