- PR -

SendMailでCannot rebuild・・・・

1
投稿者投稿内容
つる
ベテラン
会議室デビュー日: 2004/06/02
投稿数: 81
投稿日時: 2004-11-12 10:07
お世話になります。
昨日M4プログラムをクリアして、エイリアスデータベースの作成まできたんですが、エラーではじかれます。
(その節はありがとうございます。CD附属のRPMを使いました。>綾瀬さま)
#sendmail -bi -d44.4 でNGだったものを全部処理してNGがなくなったんですが・・

#touch /etc/mail/aliases
#/usr/sbin/sendmail -v -bi
Cannot rebuild aliases: no database format defined
Cannot create database for alias file /etc/mail/aliases

#sendmail -bi -d44.4
safefile(/etc/mail/local-host-names, uid=0, gid=0, flags=6580, mode=400):
safedirpath(/etc/mail, uid=0, gid=0, flags=6580, level=9, offset=0):
[dir /etc/mail]OK
[uid 0, nlink 1, stat 100644, mode 400] OK
(同じように色々と出ますが、NG等はありません)
Cannot rebuild aliases: no database format defined
Cannot create database for alias file /etc/mail/aliases

そこで、色々調べているとベーカリDBがないと駄目ってのを見つけました。

#rpm -qa | grep db
db4-4.0.14-20
gdbm-1.8.0-20

#rpm -qi db4
Name : db4
Relocations: (not relocateable)
Version : 4.0.14
Vender: RedHat, Inc.
Release : 20
(略)
Description: Berkeley Database(Berkeley DB)は・・・(略)

とあります。これはあるんですよね・・・
権限の問題では?というのも見つけて

#chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue
#chown root / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

と再度行いました。
正直、意味を理解してないので無駄なことをやっている気もしますが、
とりあえず手を動かさなければってことで色々とやってみました。が、駄目です。
何をどうすればいいのか・・ご助言・ご教授お願いします。

RedHatLinux9 sendmail-8.13.1
(stackasteriskのページを見ながら設定しています。)
http://www.stackasterisk.jp/tech/systemConstruction/sendmail01_01.jsp#1
コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2004-11-12 14:52
カリフォルニア大学バークレイ分校の Berkeley,
Berkeley Software Distribution (BSD) 版 UNIX 或いは PostgreSQL, その他の元締め
の事でしょう。

因みに、パン屋のベーカリーは Bakery.

db4 パッケージをインストールする場合は、 -q(uery) で問い合わせても
問い合わせに応えてくれるだけで、インストールはされない。

インストールするには、

$ rpm --install --force db4-4.0.14-20.rpm
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-11-12 19:41
こんばんわ.

aliases は作ってあるのでしょうか?
作ってあるとして,どこに置いてあります?
書式は?

> #rpm -qa | grep db

> db4-4.0.14-20
なら db4 は導入済みなんでしょうけど.
つる
ベテラン
会議室デビュー日: 2004/06/02
投稿数: 81
投稿日時: 2004-11-12 20:45
こんばんわ。ベーカリじゃないですよね・・・;;
これに関しては何もしていません。
多分、CDからインストールの時に自動で入ったんだと思いますが。
レッドハット9の最小って奴でインストールしています。
(秀和システムのはじめてのRedHatLinux9サーバー構築編)

ところで・・aliasって?
作ってませんし、書式もわかりません。
これを作らないといけないのでしょうか?
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-11-12 21:22
引用:

つるさんの書き込み (2004-11-12 20:45) より:

ところで・・aliasって?
作ってませんし、書式もわかりません。
これを作らないといけないのでしょうか?


最初から入っていたなら,
/etc/mail/aliases
というモノが普通はあると思います.
それを sendmail がゴニョゴニュして aliases.db を作ってくれます.
この処理がうまく行ってないと思うのですが...

もしかして redhat9 だとまだ /etc にあるかな?
つる
ベテラン
会議室デビュー日: 2004/06/02
投稿数: 81
投稿日時: 2004-11-15 11:59
KAZさん、ありがとうございます。
Aliasありました。が、結局その問題をクリアできず土日でQmailをチャレンジしました。
また、時をみて最初からやり直してみます。
本当にありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)