あいしんくいっと

ありきたりだけど、少しだけ役に立つことをありのままに書こうと思う。

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

time 2017/01/24

ども。あいしんくいっと(@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」が無いというエラーらしいのですが、一体なぜ?
消した覚えはないんですけどね。。。

sponsored link

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

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

sponsored link

down

コメントする




*

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

Author

あいしんくいっと

あいしんくいっと

あいしんくいっとの中の人。

ありきたりだけど、自分なりの視点で少しでも人の役に立つ記事をありのままに書くをモットーに。 たまには役立つことが書けると良いかな。

サイトポリシーはこちら

聞きたいことがあれば、気軽にツイートください♪可能な範囲でお答えします。
follow us in feedly

Twitter

オススメ記事

アーカイブ