スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

vpopmail-5.5.0をインストール

RHEL ES3 Update9にvpopmail-5.5.0をインストール

# bunzip2 vpopmail-5.5.0.tar.bz2
# tar xf vpopmail-5.5.0.tar
# cd vpopmail-5.5.0
# ./configure


vpopmail 5.5.0
Current settings
---------------------------------------

domains directory = /home/vpopmail/domains
conf directory = /home/vpopmail/etc
bin directory = /home/vpopmail/bin
lib directory = /home/vpopmail/lib
include directory = /home/vpopmail/include
uid = 601
gid = 601
roaming users = OFF --disable-roaming-users (default)
password learning = OFF --disable-learn-passwords (default)
md5 passwords = ON --enable-md5-passwords (default)
file locking = ON --enable-file-locking (default)
vdelivermail fsync = OFF --disable-file-sync (default)
make seekable = ON --enable-make-seekable (default)
clear passwd = ON --enable-clear-passwd (default)
user dir hashing = ON --enable-users-big-dir (default)
address extensions = OFF --disable-qmail-ext (default)
ip alias = OFF --disable-ip-alias-domains (default)
onchange script = OFF --disable-onchange-script (default)
domain quotas = ON --enable-domainquotas (default)
system passwords = OFF --disable-passwd (default)
pop syslog = show only failed attempts --enable-logging=e (default)
spamassassin = OFF --disable-spamassassin (default)
maildrop = OFF --disable-maildrop (default)

# make

そして、エラー


gcc -shared -o libvpopmail.so md5.o bigdir.o vauth.o file_lock.o vpalias.o seek.o vlimits.o maildirquota.o vutil.o vlistlib.o client.o conf.o ippp.o backfill.o vpopmail.o quota.o group.o cdb/uint32.h cdb/cdb_hash.o cdb/cdbmake_add.o cdb/cdbmake_hash.o cdb/cdbmake_pack.o cdb/cdb_seek.o cdb/cdb_unpack.o
gcc: compilation of header file requested
make: *** [libvpopmail.so] エラー 1

英語表示だとこんな感じだろうか

gcc: compilation of header file requested
gmake: *** [libvpopmail.so] Error 1


まず、クリアしてconfigure

# make distclean
# ./configure

で、Makefileを編集。

# vi Makefile

INSTALL_HEADERS = vpopmail.h config.h vauth.h vlimits.h storage.h client.h ippp.h conf.h quota.h vauthmodule.h group.h

↓となっているところを

INSTALL_HEADERS = vpopmail.h config.h vauth.h vlimits.h storage.h client.h ippp.h conf.h quota.h vauthmodule.h group.h cdb/uint32.h

に変更。

CDB_OBJECTS = cdb/uint32.h cdb/cdb_hash.o cdb/cdbmake_add.o cdb/cdbmake_hash.o cdb/cdbmake_pack.o \

↓となっているところを

CDB_OBJECTS = cdb/cdb_hash.o cdb/cdbmake_add.o cdb/cdbmake_hash.o cdb/cdbmake_pack.o \

に変更。

再度コンパイル

# make

インストール

# make install

そうしたら
      *** You have not selected an authentication module! ***


***************************************************************
** Select an authentication module of CDB, MySQL, **
** LDAP, PostgreSQL, Oracle, or SyBase from the **
** backends directory and compile it with the following **
** command: **
** **
** cd backends/module && ./configure && make && make install **
** **
***************************************************************

とかいうメッセージが。

ということで、

# cd backends/cdb
# ./configure
# make
# make install

あとは、

# vi /etc/ld.so.conf

/home/vpopmail/lib
を追加。

# ldconfig

この記事のトラックバックURL

http://ysmt.blog21.fc2.com/tb.php/307-4ef44bc1

コメント

コメントする

管理者にだけ表示を許可する

Template Designed by DW99

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。