CentOS5.3 メールサーバ構築(Postfix +qmail +vpopmail +Dovecot)
CentOSで自宅サーバー構築を参考に構築したが、途中でエラーが出たのでメモ。
19.独自のメールアドレスをつくる(Postfix編)
メールサーバー構築(Postfix+Dovecot)CentOS4/CentOS5
http://centossrv.com/postfix.shtml
バーチャルドメイン設定(Postfix&Dovecot+qmail&vpopmail)CentOS5
http://centossrv.com/postfix-vpopmail.shtml
vpopmail用メールアカウント&メーリングリスト管理システム導入(Postfix+qmailadmin)CentOS5
http://centossrv.com/postfix-qmailadmin.shtml
エラーが出たのは、バーチャルドメイン設定(http://centossrv.com/postfix-vpopmail.shtml)のDovecotのRPM作成時。
使用したsrpmは dovecot-1.0.7-7.el5.src.rpm
rpmbuild -bb --clean /usr/src/redhat/SPECS/dovecot.spec
で、どうしても途中でこける。
Install prefix ...................... : /usr
File offsets ........................ : 64bit
I/O loop method ..................... : poll
File change notification method ..... : inotify
Building with SSL support ........... : yes (OpenSSL)
Building with IPv6 support .......... : yes
Building with pop3 server ........... : yes
Building with mail delivery agent .. : yes
Building with GSSAPI support ........ : no
Building with user database modules . : static prefetch passwd passwd-file checkpassword vpopmail (modules)
Building with password lookup modules : passwd passwd-file shadow pam checkpassword vpopmail (modules)
Building with SQL drivers ............:
+ --with-pgsql --with-mysql --with-ssl=openssl --with-ssldir=/etc/pki/dovecot --with-ldap --with-inotify --with-gssapi
/var/tmp/rpm-tmp.53261: line 61: --with-pgsql: command not found
エラー: /var/tmp/rpm-tmp.53261 の不正な終了ステータス (%build)RPM ビルドエラー:
/var/tmp/rpm-tmp.53261 の不正な終了ステータス (%build)
ググっていたら
http://tkoshima.net/mt/2007/08/15/200708151413.php
を発見。
とりあえずこちらの方法でRPMを作成したらうまくいった。
作成したRPMはそのまま使い、後の手順を引き続き行った。
・・・ただし、うまくメールが配送されない。
とりあえずqmailadminだとドメインの管理が面倒だという事に気がつく。
ということで、Qmail+ vpopmailはやめる事に。
Postfix+MySQL+Dovecot+postfixadminで管理する事に決定。
-
前の記事
CentOS4.8へphpmyadminをインストール 2009.09.28
-
次の記事
CentOS5.3 PostfixをMySQL対応にする 2009.10.02