このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

メールサーバで このメッセージに返信する
日時: 2009/11/26 16:28
名前: Qmail初心者
URL:
こんにちは。初めて投稿します。

現在、CentOS5.4をインストールしメールサーバをqmailにて構築しています。
構築はhttp://centossrv.com/qmail.shtmlを参考にしています。

qmailで"pop before smtp"をしたいと思い調査して、pop5smtpのモジュールを
使用してみたいと考えました。
しかし、コンパイルでエラーが起こってしまいます。
エラーは以下です。

[root@mail pop5smtp]# make
cc -c -O2 pop5smtp.c
pop5smtp.c: In function 'fd_lock':
pop5smtp.c:121: error: too few arguments to function 'p_DB->fd'
pop5smtp.c: In function 'fd_unlock':
pop5smtp.c:161: error: too few arguments to function 'p_DB->fd'
pop5smtp.c: In function 'do_dispall':
pop5smtp.c:200: warning: assignment makes pointer from integer without a cast
pop5smtp.c:206: error: 'DB' has no member named 'seq'
pop5smtp.c:206: error: 'R_FIRST' undeclared (first use in this function)
pop5smtp.c:206: error: (Each undeclared identifier is reported only once
pop5smtp.c:206: error: for each function it appears in.)
pop5smtp.c:208: error: 'DB' has no member named 'seq'
pop5smtp.c:208: error: 'R_NEXT' undeclared (first use in this function)
pop5smtp.c:215: error: 'R_CURSOR' undeclared (first use in this function)
pop5smtp.c:215: error: too few arguments to function 'p_DB->del'
pop5smtp.c:236: error: too few arguments to function 'p_DB->close'
pop5smtp.c: In function 'do_delete':
pop5smtp.c:253: warning: assignment makes pointer from integer without a cast
pop5smtp.c:263: warning: passing argument 2 of 'p_DB->del' from incompatible pointer type
pop5smtp.c:263: error: too few arguments to function 'p_DB->del'
pop5smtp.c:276: error: too few arguments to function 'p_DB->close'
pop5smtp.c: In function 'do_put':
pop5smtp.c:297: warning: assignment makes pointer from integer without a cast
pop5smtp.c:319: warning: passing argument 2 of 'p_DB->put' from incompatible pointer type
pop5smtp.c:319: error: too few arguments to function 'p_DB->put'
pop5smtp.c:333: error: too few arguments to function 'p_DB->close'
pop5smtp.c: In function 'do_check':
pop5smtp.c:363: warning: assignment makes pointer from integer without a cast
pop5smtp.c:381: error: 'DB' has no member named 'seq'
pop5smtp.c:381: error: 'R_FIRST' undeclared (first use in this function)
pop5smtp.c:383: error: 'DB' has no member named 'seq'
pop5smtp.c:383: error: 'R_NEXT' undeclared (first use in this function)
pop5smtp.c:399: error: 'R_CURSOR' undeclared (first use in this function)
pop5smtp.c:399: warning: passing argument 2 of 'p_DB->del' from incompatible pointer type
pop5smtp.c:399: error: too few arguments to function 'p_DB->del'
pop5smtp.c:413: warning: passing argument 2 of 'p_DB->get' from incompatible pointer type
pop5smtp.c:413: error: too few arguments to function 'p_DB->get'
pop5smtp.c:443: error: too few arguments to function 'p_DB->close'
make: *** [pop5smtp.o] Error 1
[root@mail pop5smtp]#

対処、解決方法が分かる方がいましたらぜひお願い致します。

記事編集 編集
Re: メールサーバで このメッセージに返信する
日時: 2009/11/30 21:17
名前: stranger
URL: http://ja.528p.com/
>こんにちは。初めて投稿します。

レスがつきませんね

私はpostfixを使っているので詳細は解かりませんが
ホームサイト
http://mimori.org/~h/pop5smtp/
はご覧になりましたか

freeBSD用のアプリのようですが
linuxでmakeするにはMakefileを変更しろとか書いてあります

pop5smtp.cに必要な includeファイルのdb.hは
CentOSではdb4-develに含まれるものですが
インストールされていますか
8年前のpop5smtpがdb4-develに対応しているかは疑問ですが

他には
relay-ctrlというソフトもあります


記事編集 編集
Re: メールサーバで このメッセージに返信する
日時: 2009/12/02 16:06
名前: Qmail初心者
URL:
strangerさんありがとうございます。

>ホームサイト
>http://mimori.org/~h/pop5smtp/
>はご覧になりましたか

観覧しました。


>freeBSD用のアプリのようですが
>linuxでmakeするにはMakefileを変更しろとか書いてあります
>
>pop5smtp.cに必要な includeファイルのdb.hは
>CentOSではdb4-develに含まれるものですが
>インストールされていますか
>8年前のpop5smtpがdb4-develに対応しているかは疑問ですが

db4-develはインストールしてあります。
やはり、対応していないのですかね?


>他には
>relay-ctrlというソフトもあります

申し少し挑戦してみてみます。
それから、relay-ctrlを検討してみたいと思います。



記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -