●qmailインストール
groupadd -g 900 nofiles
groupadd -g 901 qmail
useradd -g nofiles -u 900 -d /var/qmail -s /bin/false qmaild
useradd -g nofiles -u 901 -d /var/qmail -s /bin/false qmaill
useradd -g nofiles -u 902 -d /var/qmail -s /bin/false qmailp
useradd -g nofiles -u 903 -d /var/qmail/alias -s /bin/false alias
useradd -g qmail -u 904 -d /var/qmail -s /bin/false qmailq
useradd -g qmail -u 905 -d /var/qmail -s /bin/false qmailr
useradd -g qmail -u 906 -d /var/qmail -s /bin/false qmails
tar xvfz qmail-1.03.tar.gz
cd qmail-1.03
patch -s < ../qmail-glibc.patch
patch -p1 < ../qmail-date-localtime.patch
patch -p1 < ../qmail-smtpd-relay-reject
patch -p1 < ../qmail-103.patch
make
make man
make setup check
./config-fast xxx.xx.xx
/var/qmail/bin/maildirmake /etc/skel/Maildir
echo ./Maildir/ > /etc/skel/.qmail
cd /var/qmail/alias
touch .qmail-postmaster
touch .qmail-mailer-daemon
touch .qmail-root
tcpserver
tar xvfz ucspi-tcp-0.88.tar.gz
cd ucspi-tcp-0.88
patch -s <../ucspi-tcp-glibc.patch
make
make setup check
vi /var/qmail/control/tcprules.txt
127.0.0.1:allow,RELAYCLIENT=""
:allow
cd /var/qmail/control
tcprules tcprules.dat tcprules.tmp < tcprules.txt
tar xvfz checkpassword-0.90.tar.gz
cd checkpassword-0.90
patch -s < ../checkpassword.glibc-patch
make
make setup check
mv /usr/sbin/sendmail /usr/sbin/sendmail-old
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
Vpopmail
groupadd vchkpw -g 700
useradd vpopmail -g vchkpw -d /home/vpopmail -s /nonexistent -u 700
mkdir /home/vpopmail/etc
cd /home/vpopmail/etc/
vi tcp.smtp
tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp
vpopmail.h
48行目
-#define ATCHARS "@%/"
+#define ATCHARS "@%/#!"
./configure --enable-roaming-users=y --enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp --enable-relay-clear-minutes=20 --enable-qmail-ext=n
make
make install-strip
*/10 * * * * /home/vpopmail/bin/clearopensmtp > /dev/null 2>&1