質問: freebsd 5.3のメールトラブルシューティング 初めまして。よろしくお願い致します。 自宅サーバにてメールサーバーを運用していたのですが、hddが壊れてしまった為、hddを交換し、従来はfreebsd 4.8でしたが、今回はfreebsd 5.3をインストールしました。 その後、portsにて、postfix2.1とqpopperをインストールしたのですが、メールでのやり取りがうまくいかないのです。 現象としては、 ・外部(internetなど)にwebminなどで送信はできるが、受信できない。 ・qpoperにてクライアントpcからメールの送受信が一切できない。 メールのログ(maillog)を見たところ、以下の表示が出ていました。 oct 22 00:56:57 *** postfix/master[42973]: warning: /usr/local/libexec/postfi x/local: bad command startup -- throttling oct 22 00:57:04 *** postfix/smtpd[55445]: fatal: open database /etc/aliases.d b: no such file or directory oct 22 00:57:05 *** postfix/master[42973]: warning: process /usr/local/libexe c/postfix/smtpd pid 55445 exit status 1 oct 22 00:57:05 *** postfix/master[42973]: warning: /usr/local/libexec/postfi x/smtpd: bad command startup -- throttling aliases.dbがないという記述は分かるのですが、それいがいの意味合いが今一つわからず、困っております。 aliases.dbファイルも探してみたものの、見つかりません。 aliasesというファイルがあったのですが、これの事でしょうか? 他に確認が必要な点がありましたら、御指摘をお願い致します。 以前の4.8はここまで手間取らなかった為、5.0以降設定が何か変わったのでしょうか? どなたかお力を御貸し願います。
回答: 私はfreebsdは使用した最後のバージョンが2.2.8なのでfreebsdうんぬんは分からないのだが、まず、aliases.dbを作成しよう。 portsでインストールしたそうなので、/usr/binや/usr/local/binなどの場所にnewaliasesというコマンドがあるのかも知れない。あればそれを実行すればきっとok。 他にも、makemapコマンドがあれば # makemap hash /etc/aliases.db < /etc/aliases でaliases.dbを作れるんじゃないかなぁ。 作ってみてまだ別のエラーが出るようならその時また考えましょう。