exim4 を restart すると "ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken" と表示される

paniclog に次のようなメッセージが記録されている。

2019-01-18 13:45:30 socket bind() to port 25 for address ::1 failed: Cannot assign requested address: daemon abandoned

環境

原因

IPv6 を無効にしているのに、dc_local_interfaces の値に "::1" (IPv6 アドレス)を書いていたため。

/etc/exim4/update-exim4.conf.conf

dc_local_interfaces='127.0.0.1 ; ::1'

解決方法

dc_local_interfaces の値から "::1" を消す。

/etc/exim4/update-exim4.conf.conf

dc_local_interfaces='127.0.0.1'

paniclog ファイルを削除する。

$ sudo rm /var/log/exim4/paniclog