« サーバ死からとりあえず、blogだけ復帰 | メイン | 富士通HDDのリカバリ »

qmail周辺インストール smtp-authとcourier-imapとvpopmail

再セットアップをしながらメモ。

qmailとvpopmailとcourier-imapを使ってSMTP AUTHとPOP3サーバとIMAPサーバを構築するのが目的。
POP before SMTPは使わない。SMTP AUTHで十分

qmail

qmail-date-localtime.patchqmail-smtpd-newline.patchqmail-smtpd-authパッチを当てる。

# tar zxf qmail-1.03.tar.gz
# patch -d ./qmail-1.03 < ./qmail-date-localtime.patch
# patch -d ./qmail-1.03 < ./qmail-smtpd-newline.patch
# tar zxf qmail-smtpd-auth-0.31.tar.gz
# cd qmail-smtpd-auth-0.31 
# cp README.auth base64.c base64.h ../qmail-1.03
# patch -d ../qmail-1.03 < auth.patch
# cd ../qmail-1.03

でqmailをインストール

# mkdir /var/qmail
# /usr/sbin/groupadd -g 300 nofiles
# /usr/sbin/groupadd -g 301 qmail
# /usr/sbin/useradd -u 300 -g nofiles -d /var/qmail/alias -s /bin/false alias
# /usr/sbin/useradd -u 301 -g nofiles -d /var/qmail -s /bin/false qmaild
# /usr/sbin/useradd -u 302 -g nofiles -d /var/qmail -s /bin/false qmaill
# /usr/sbin/useradd -u 303 -g nofiles -d /var/qmail -s /bin/false qmailp
# /usr/sbin/useradd -u 304 -g qmail -d /var/qmail -s /bin/false qmailq
# /usr/sbin/useradd -u 305 -g qmail -d /var/qmail -s /bin/false qmailr
# /usr/sbin/useradd -u 306 -g qmail -d /var/qmail -s /bin/false qmails
# make
# make man
# make setup check
# ./config
# cp /var/qmail/boot/home /var/qmail/rc


sendmailが入っているなら

# mv /usr/sbin/sendmail /usr/sbin/sendmail.bak
# chmod 0 /usr/sbin/sendmail.bak
# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail

としておく

tcpserver

tcpserverはシンプル

tar zxf ucspi-tcp-0.88.tar.gz
cd ucspi-tcp-0.88
make setup check
echo '127.:allow,RELAYCLIENT=""' >> /etc/tcp.smtp
/usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp


vpopmail

inter7からダウンロード
ユーザの作成とコンパイル

# /usr/sbin/useradd -g vchkpw -u 721 vpopmail -M -s /bin/false
# /usr/sbin/groupadd -g 721 vchkpw
# tar zxf vpopmail-5.4.0.tar.gz 
# cd vpopmail-5.4.0
# ./configure
# make
# make install-strip


ドメイン・ユーザの追加は

# /home/vpopmail/bin/vadddomain ドメイン名
# /home/vpopmail/bin/vadduser ユーザ名@ドメイン名


courier-imap

Inter7からダウンロード

# tar jxf courier-imap-3.0.5.tar.bz2 
# cd courier-imap-3.0.5
# ./configure --enable-workarounds-for-imap-client-bugs --enable-unicode=iso-2022-jp,iso-8859-1,utf-8 --without-ipv6 --without-authpwd --without-authshadow --without-authpam --without-authuserdb --without-authcram --with-authvchkpw --without-authldap --without-authmysql --without-authpgsql --without-authdaemon --disable-root-check --with-redhat
# make 
# make install
# make install-configure

「--disable-root-check」をつけるとrootでmakeできる。
「 --with-redhat」をつけないと、rpmを作れとでてくる。

以上、全部起動

# /usr/lib/courier-imap/libexec/pop3d.rc start
# /usr/lib/courier-imap/libexec/imapd.rc start
# /usr/local/bin/tcpserver -R -H -x /etc/tcp.smtp.cdb -u vpopmail -g vchkpw 0 smtp /var/qmail/bin/qmail-smtpd nomadscafe.jp /home/vpopmail/bin/vchkpw /bin/true &
# csh -cf /var/qmail/rc & 


<追記>
Patchがダウンロードできないみたいです。
http://nomadscafe.jp/qmail/qmail-smtpd-newline.patch
http://nomadscafe.jp/qmail/qmail-date-localtime.patch
に置いておきます。

トラックバック

この一覧は、次のエントリーを参照しています: qmail周辺インストール smtp-authとcourier-imapとvpopmail:

» VpopmailはSouceForgeに移動 from blog.nomadscafe.jp
先日インストールしたvpopmailは今は、SorceForgeで開発しているのね。 Inter7は5.4.0までそれ以降は、こっちにしかありません。 現在の最新版は5.4.5です。 ついでにMacのOutlook Express 5.02にはsmtp authのバグがあるみたいです。 最新版をいれておきましょう。... [詳しくはこちら]