qmail周辺インストール smtp-authとcourier-imapとvpopmail
再セットアップをしながらメモ。
qmailとvpopmailとcourier-imapを使ってSMTP AUTHとPOP3サーバとIMAPサーバを構築するのが目的。
POP before SMTPは使わない。SMTP AUTHで十分
qmail
qmail-date-localtime.patchとqmail-smtpd-newline.patchとqmail-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
に置いておきます。