1.download source : 1.1 qmail-1.03.tar.gz 1.2 patch qmail http://ckdhr.com/ckd/qmail-103.patch patch qmail untuk big-concurency http://www.qmail.org patch qmail untuk big-todo http://www.qmail.org patch qmail untuk quota http://www.qmail.org 1.3 ucspi versi terbaru 1.4 daemontools versi terbaru 1.5 rblsmtpd versi terbaru 1.6 dot-forward versi terbaru taruh mis.di /usr/src/ jangan lupa baca juga file INSTALL/README nya ya ! 2.Bikin direktori buat homenya si qmail root:/usr/src/qmail-1.03# mkdir /var/qmail 3.root:/usr/src/qmail-1.03# cd /usr/src/qmail 4.root:/usr/src/qmail-1.03# tar -xvzf qmail-1.03.tar.gz 5.root:/usr/src/qmail-1.03# cd qmail-1.03 6.kita pacth dulu qmailnya : root:/usr/src/qmail-1.03# pacth -p1 < qmail-103.patch root:/usr/src/qmail-1.03# patch -p1 < big.concurency.patch root:/usr/src/qmail-1.03# patch -p1 < big-todo.103.patch root:/usr/src/qmail-1.03# patch -p1 < qmail-1.03-quotas-1.1.patch 7.bikin users dan groups qmail baca INSTALL.ids buat linux : # groupadd nofiles # useradd -g nofiles -d /var/qmail/alias -s /bin/false alias # useradd -g nofiles -d /var/qmail -s /bin/false qmaild # useradd -g nofiles -d /var/qmail -s /bin/false qmaill # useradd -g nofiles -d /var/qmail -s /bin/false qmailp # groupadd qmail # useradd -g qmail -d /var/qmail -s /bin/false qmailq # useradd -g qmail -d /var/qmail -s /bin/false qmailr # useradd -g qmail -d /var/qmail -s /bin/false qmails buat freebsd : # pw groupadd nofiles # pw useradd alias -g nofiles -d /var/qmail/alias -s /nonexistent # pw useradd qmaild -g nofiles -d /var/qmail -s /nonexistent # pw useradd qmaill -g nofiles -d /var/qmail -s /nonexistent # pw useradd qmailp -g nofiles -d /var/qmail -s /nonexistent # pw groupadd qmail # pw useradd qmailq -g qmail -d /var/qmail -s /nonexistent # pw useradd qmailr -g qmail -d /var/qmail -s /nonexistent # pw useradd qmails -g qmail -d /var/qmail -s /nonexistent kalo mau gampang cp INSTALL.id IDS edit file IDS seperlunya lalu chmod +x IDS ./IDS 8.compile qmail root:/usr/src/qmail-1.03# make setup check root:/usr/src/qmail-1.03# ./config 9.Install qmail alias root:/usr/src/qmail-1.03# cd /var/qmail/alias root:/var/qmail/alias# echo admin > .qmail-root root:/var/qmail/alias# echo admin > .qmail-postmaster root:/var/qmail/alias# echo admin > .qmail-mailer-daemon (mis admin = user real yang bertugas sebagai admin mesin bersangkutan) 10.setup daemontools dan kawan-kawan jangan lupa baca README/INSTALL masing-masing program ya ! RTFM root:/usr/src/# tar -xvzf daemontools-xxx.tar.gz root:/usr/src/# tar -xvzf ucspi-xxx.tar.gz root:/usr/src/# tar -xvzf rblsmtpd-xxx.tar.gz root:/usr/src/# tar -xvzf dot-forward-xxx.tar.gz compile : root:/usr/src/daemontools-xxx/#make setup check root:/usr/src/ucspi-xxx/# make setup check root:/usr/src/rblsmtpd/# make setup check root:/usr/src/dot-forward-xxx/# make setup check 11.bikin direktori buat script dan log root:/usr/src/# mkdir /var/qmail/supervise root:/usr/src/# mkdir /var/qmail/supervise/qmail-send/ root:/usr/src/# chmod +t /var.qmail/supervise/qmail-send/ root:/usr/src/# mkdir /var/qmail/supervise/qmail-send/log root:/usr/src/# mkdir /var/qmail/supervise/qmail-smtpd root:/usr/src/# chmod +t /var/qmail/supervise/qmail-smtpd/ root:/usr/src/# mkdir /var/qmail/supervise/qmail-smtpd/log root:/usr/src/# mkdir /var/log/qmail root:/usr/src/# mkdir /var/log/qmail/qmail-send root:/usr/src/# mkdir /var/log/qmail/qmail-smtpd root:/usr/src/# chown qmaill /var/log/qmail root:/usr/src/# chown qmaill /var/log/qmail/* bikin file script : /var/qmail/start-qmail isinya : #!/bin/sh PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin export PATH case "$1" in start) echo -n "Starting qmail: svscan" cd /var/qmail/supervise env - PATH="$PATH" svscan & echo $! > /var/run/svscan.pid echo "." ;; stop) echo -n "Stopping qmail: svscan" kill `cat /var/run/svscan.pid` echo -n " qmail" svc -dx /var/qmail/supervise/* echo -n " logging" svc -dx /var/qmail/supervise/*/log echo "." ;; stat) cd /var/qmail/supervise svstat * */log ;; doqueue|alrm) echo "Sending ALRM signal to qmail-send." svc -a /var/qmail/supervise/qmail-send ;; queue) qmail-qstat qmail-qread ;; reload|hup) echo "Sending HUP signal to qmail-send." svc -h /var/qmail/supervise/qmail-send ;; pause) echo "Pausing qmail-send" svc -p /var/qmail/supervise/qmail-send echo "Pausing qmail-smtpd" svc -p /var/qmail/supervise/qmail-smtpd ;; cont) echo "Continuing qmail-send" svc -c /var/qmail/supervise/qmail-send echo "Continuing qmail-smtpd" svc -c /var/qmail/supervise/qmail-smtpd ;; restart) echo "Restarting qmail:" echo "* Stopping qmail-smtpd." svc -d /var/qmail/supervise/qmail-smtpd echo "* Sending qmail-send SIGTERM and restarting." svc -t /var/qmail/supervise/qmail-send echo "* Restarting qmail-smtpd." svc -u /var/qmail/supervise/qmail-smtpd ;; cdb) tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp chmod 644 /etc/tcp.smtp* echo "Reloaded /etc/tcp.smtp." ;; help) cat <&1 bikin script /var/qmail/supervise/qmail-smtpd/log/run isinya : #!/bin/sh exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail/smtpd bikin script /var/qmail/rc isinya : #!/bin/sh exec env - PATH="/var/qmail/bin:$PATH" \ qmail-start '|dot-forward .forward |preline procmail' (lebih jelas liat kumpulan script di : /var/qmail/boot) hati-hati menggunakan procmail karena procmail akan mendelivery default ke : /var/spool/mail (linux) /var/mail/ (freebsd) jika anda menggunakan Mailbox atau Maildir anda harus sedikit mengubah source code procmail coba liat file file authenticate.c #define MAILSPOOLHOME "/Mailbox" kalo pake Mailbox ganti jadi Maildir kalo pake Maildir isi file-file control seperlunya di /var/qmail/control 12.root:/usr/src/# chmod 0 /usr/sbin/sendmail root:/usr/src/# mv /usr/sbin/sendmail /usr/sbin/sendmail.bak root:/usr/src/# cp /var/qmail/bin/sendmail /usr/sbin/ 13.masukkan script /var/qmail/start ke /etc/rc.local (freebsd) /var/qmail/start atau kalo mau otomatis di freebsd cp /var/qmail/start /usr/local/etc/rc.d/start.sh 14.jangan lupa itu file-file script /var/qmail/start /var/qmail/rc /var/qmail/supervise/qmail-send/run /var/qmail/supervise/qmail-smtpd/run /var/qmail/supervise/qmail-send/log/run /var/qmail/supervise/qmail-smtp/log/run di chmod +x akhir kata jangan lupa baca manual !!! diterjemahkan dari life with qmail by dave sill dan qmail how to by adam mc kenna di http://www.qmail.org -dikshie-