database /etc/postfix/XXXX.db is older than source file /etc/postfix/XXXX
postfixでいつの間にか
database /etc/postfix/XXXX.db is older than source file /etc/postfix/XXXX
というエラーが表示されていた。
mailqも滞留、これが原因でメール送信が止まっている?確かに両ファイルのタイムスタンプにだいぶ差があったが、いつもソースファイル編集したら、すぐにpostmapしているので、普通だったらそのような差異が出るはずもなく。取り合えず
postmap XXXX systemctrl restart postfix
で復旧
調べたところ、Postfixのアップデートにより、/etc/postfix/xxxx.db ファイルが上書きされることがあるらしい?
[Postfix] 知らなかった!「virtual.db」のデコード方法 : 元うなぎ屋 (snickerjp.blogspot.com)
⇒dbファイルをデコードする「db_dump」コマンドのことは初めて知った。