この記事には広告を含む場合があります。
記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
ども。あいしんくいっと(@ithinkitnet)です。
ラズパイで定期的にバックアップ取得していて、バックアップが完了したらpostfixでメール通知するようにしていたのですが、いつの頃からか以下のエラーが出力されてました・・・。
いつからだろう。もしかしてpostfix構築時から?
Jan 8 06:25:29 ithinkit postfix/smtpd[8913]: error: open database /etc/aliases.db: No such file or directory
エラーが出力されてるとは言え、postfixでメール自体は送信されているようなのですが、何とも気持ち悪い。
エラー内容を見る限り、どうやら「/etc/aliases.db」が無いというエラーらしいのですが、一体なぜ?
消した覚えはないんですけどね。。。
クリック可能な目次
Postfixで「error: open database /etc/aliases.db: No such file or directory」が発生した場合の対処法
/etc/aliases.dbを確認
「/etc/aliases.db」が無いか確認してみると、やっぱり無い様子。
# ls /etc/aliases.db
ls: /etc/aliases.db にアクセスできません: そのようなファイルやディレクトリはありません
mail.logを確認してみる
いつから消えたのか?なぜ消えたのか?が知りたくてmail.logを確認してみるも、既にログがローテーションされていて確認出来ず。
/var/logの下にmail.logとは別にmail.errというログが出力されていたので中身を確認してみると、似たようなエラーが現在進行形で出力されています。
# tail /var/log/mail.err
~抜粋~
Jan 9 08:07:04 ithinkit postfix/smtpd[9466]: error: open database /etc/aliases.db: No such file or directory
Jan 9 08:13:25 ithinkit postfix/smtpd[9470]: error: open database /etc/aliases.db: No such file or directory
Jan 9 08:17:02 ithinkit postfix/local[12176]: error: open database /etc/aliases.db: No such file or directory
/etc/aliases.dbを再作成
ふむふむ。
原因は分からないけど、とりあえず「/etc/aliases.db 」を作成して対処することにします。
・postfix停止
# /etc/init.d/postfix stop
[ ok ] Stopping Postfix Mail Transport Agent: postfix.
・aliases.db作成
# newaliases
・postfix起動
# /etc/init.d/postfix start
[ ok ] Starting Postfix Mail Transport Agent: postfix.
・aliases.dbが作成されたことを確認
# ls /etc/aliases.db
/etc/aliases.db
・エラー出力がなくなったことを確認
# tail /var/log/mail.err
~抜粋~
Jan 9 08:27:02 ithinkit postfix/local[15145]: error: open database /etc/aliases.db: No such file or directory
Jan 9 08:31:56 ithinkit postfix/smtpd[15335]: error: open database /etc/aliases.db: No such file or directory
Jan 9 08:44:08 ithinkit postfix/smtpd[18680]: error: open database /etc/aliases.db: No such file or directory
Jan 9 08:52:02 ithinkit postfix/local[18781]: error: open database /etc/aliases.db: No such file or directory
Jan 9 08:56:46 ithinkit postfix/smtpd[18784]: error: open database /etc/aliases.db: No such file or directory
とりあえずエラー出力はなくなった模様。
結局、/etc/aliasesがいつから消えたのか?なぜ消えたのか?は分からなかったのですが、エラー出力が出なくなったので良しとします。
ご参考まで。
以上、あいしんくいっとでした( ..)φメモメモ