あいしんくいっとオススメ商品レビュー

Postfixで「error: open database /etc/aliases.db: No such file or directory」が発生した場合の対処法

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

ども。あいしんくいっと(@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がいつから消えたのか?なぜ消えたのか?は分からなかったのですが、エラー出力が出なくなったので良しとします。
ご参考まで。

以上、あいしんくいっとでした( ..)φメモメモ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)