CentOS5.3 メールサーバ構築(Postfix +qmail +vpopmail +Dovecot)

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で管理する事に決定。