- PR -

postfixで外部送受信が出来ません。

1
投稿者投稿内容
ぽっぽ
会議室デビュー日: 2004/06/12
投稿数: 5
投稿日時: 2004-06-12 20:13
何度もすみません。
OS,OpenBSDでメール設置を試みている者です。
先程も質問させていただいたのですが、qmailでの設置は一旦おいて、postfixでの設置を進めてみる事にしました。
qmail同様、後一歩という所なのですが
どうやら内部での送受信は出来るようなのですが、外部の送受信をしようとするとエラーが発生してしまいます。
(fatal: open database /etc/mail/dracd.db: Inappropriate file type or format)
これにはどのような原因が考えられるでしょうか。
分かる方いらっしゃいましたら、ご回答よろしくお願いいたします。

なお、このページにしたがって設置しました。
http://www.mars.dti.ne.jp/~kal/computer/openbsd/pbs.html
ちいにぃ
大ベテラン
会議室デビュー日: 2002/05/28
投稿数: 244
投稿日時: 2004-06-12 22:32
引用:

(fatal: open database /etc/mail/dracd.db: Inappropriate file type or format)
これにはどのような原因が考えられるでしょうか。



エラーメッセージの通り、「/etc/mail/dracd.db のファイルタイプかフォーマットが
不適切」だと思います。

引用:

なお、このページにしたがって設置しました。
http://www.mars.dti.ne.jp/~kal/computer/openbsd/pbs.html



このページに記載されていますが、

引用:

# /usr/local/BerkeleyDB/bin/db_dump -p /etc/mail/dracd.db



で、dracが作成したdbの形式が意図されたものかどうかを確認し、

引用:

*8: dracdの標準形式btreeを指定しています。postfixがサポートしているDB形式は、 postconf -m で確認できます。また、 BerkeleyDBサポートなしでコンパイルしても、 btreeはサポートしていますが、postfixとBerkeleyDBのbtreeは微妙に形式が 違うようです。



で書かれているように、postfixをコンパイルするときにちゃんとBerkeleyDBをリンクする
ようにしたかどうか、

引用:

smtpd_recipient_restrictions =
permit_mynetworks,
check_client_access btree:/etc/mail/dracd,
check_relay_domains



で書かれているように、dbの形式(上記ではbtree)と/etc/mail/dracd.db の
形式が合致しているかどうか、

…の3点を確認して、不適切であれば修正すればよいでしょう。


[ メッセージ編集済み 編集者: ちいにぃ 編集日時 2004-06-13 02:30 ]
ぽっぽ
会議室デビュー日: 2004/06/12
投稿数: 5
投稿日時: 2004-06-13 21:08
返信ありがとうございます。

ご指摘の3点は何度も確認してみましたが、問題ありませんでした。
このほかで考えられる原因はありますでしょうか。

ちいにぃ
大ベテラン
会議室デビュー日: 2002/05/28
投稿数: 244
投稿日時: 2004-06-13 22:37
引用:

未記入さんの書き込み (2004-06-13 21:08) より:

ご指摘の3点は何度も確認してみましたが、問題ありませんでした。
このほかで考えられる原因はありますでしょうか。



1つだけあります。
main.cf に smtpd_recipient_restrictions と書いたつもりが
スペルを間違えた場合、です。

これを確認するには、postconf -n を実行して、その結果に
smtpd_recipient_restrictions が含まれているか調べるとよいでしょう。
コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2004-06-14 02:37
ハッシュを使ってるのに drac の Makefile に

DEFS = -DREQ_HASH

入れてない、とか。。。

main.cf が

btree:/etc/mail/dracd,check_relay_domains

このままやと、 btree 形式のDBとして認識されるから、ハッシュ指定
と整合性が取れてない、とか。

BTREEならBTREE, ハッシュならハッシュどちらか一方に合わせてない、とか。。。


[ メッセージ編集済み 編集者: コブラ 編集日時 2004-06-14 09:00 ]
1

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