fatal: parameter inet_interfaces: no local interface found for ::1

さくらVPS上のCentOS8でPostfixをインストールしたときの覚書。

環境: CentOS 8.2, postfix 3.3.1

Postfixをインストール後起動しようとすると下記エラー
postfix[3635]: fatal: parameter inet_interfaces: no local interface found for ::1
systemd[1]: postfix.service: Control process exited, code=exited status=1
systemd[1]: postfix.service: Failed with result 'exit-code'.
systemd[1]: Failed to start Postfix Mail Transport Agent.
さくらVPSはデフォルトでIPv6が無効になっている。

設定確認
# less /etc/sysctl.conf

今のところIPv6は必要ないので、hostsファイルをコメントアウト
# less /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

postfixを起動して確認。自動起動ON
# systemctl start postfix
# systemctl status postfix
# systemctl enable postfix

mailコマンドで確認(ない場合は「dnf install mailx」でインストール)
# mail hoge@gmail.com

メールログ確認
# less /var/log/maillog


【関連記事】