AlmaLinux9 Postfix自動起動失敗

AlmaLinux9にて、OS再起動時にPostfixの自動起動が失敗してしまいます。

systemctl restart postfixにてpostfixの再起動をすれば問題なくサービスが開始されます。

そこで、自動起動するタイミングを遅らせる処置を行って解決しました。

[root@almalinux9 ~]# cd /usr/lib/systemd/system/
[root@almalinux9 /usr/lib/systemd/system]# cp -p postfix.service postfix.service_org
[root@almalinux9 /usr/lib/systemd/system]# vi postfix.service
---------------------------------------------------------------------------------
[Service]
Type=forking
PIDFile=/var/spool/postfix/pid/master.pid
EnvironmentFile=-/etc/sysconfig/network
PrivateTmp=true
CapabilityBoundingSet=~ CAP_NET_ADMIN CAP_SYS_ADMIN CAP_SYS_BOOT CAP_SYS_MODULE
ProtectSystem=true
PrivateDevices=true
ExecStartPre=-/usr/sbin/restorecon -R /var/spool/postfix/pid/master.pid
ExecStartPre=-/usr/libexec/postfix/aliasesdb
ExecStartPre=-/usr/libexec/postfix/chroot-update
ExecStart=/usr/bin/bash -c "sleep 10;/usr/sbin/postfix start" ←赤文字追加
ExecReload=/usr/sbin/postfix reload
ExecStop=/usr/sbin/postfix stop
---------------------------------------------------------------------------------

[root@almalinux9 /usr/lib/systemd/system]# diff postfix.service_org postfix.service
17c17
< ExecStart=/usr/sbin/postfix start
---
> ExecStart=/usr/bin/bash -c "sleep 10;/usr/sbin/postfix start"

これでpostfixのサービスを10秒遅らせてスタートさせました。
OSの再起動をしてみたところサービス起動が成功しました。

UNIX

Posted by 伊藤 輝樹