Title: qmail setup notes Subject: more notes on qmail ################## # Install Qmail ################## mkdir /var/qmail groupadd nofiles useradd -g nofiles -d /var/qmail/alias alias useradd -g nofiles -d /var/qmail qmaild useradd -g nofiles -d /var/qmail qmaill useradd -g nofiles -d /var/qmail qmailp groupadd qmail useradd -g qmail -d /var/qmail qmailq useradd -g qmail -d /var/qmail qmailr useradd -g qmail -d /var/qmail qmails make setup check ./config cat /var/qmail/control/locals echo >> /var/qmail/control/locals cat /var/qmail/control/locals cat /var/qmail/control/rcpthosts cp /var/qmail/control/locals /var/qmail/control/rcpthosts cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root .qmail-default chmod 644 ~alias/.qmail* mv /var/spool/mail/ ~/Mailbox ln -s ~/Mailbox /var/spool/mail/ maildirmake $HOME/Maildir echo ./Maildir/ > ~/.qmail cd /var/qmail/boot cat /var/qmail/boot/home cp /var/qmail/boot/home /var/qmail/rc vi /var/qmail/rc replace ./Mailbox with ./Maildir/ mv /usr/sbin/sendmail /usr/sbin/sendmail.org ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail mv /usr/lib/sendmail /usr/lib/sendmail.org ln -s /var/qmail/bin/sendmail /usr/lib/sendmail ############################## # Optional #csh -cf '/var/qmail/rc &' # # Test it ############################## vi /etc/inetd.conf smtp stream tcp nowait \ qmaild /usr/sbin/tcpd \ /var/qmail/bin/tcp-env \ /var/qmail/bin/qmail-smtpd pop3 stream tcp nowait \ root /var/qmail/bin/qmail-popup \ qmail-popup mail. \ /bin/checkpassword \ /var/qmail/bin/qmail-pop3d \ Maildir vi /etc/rc.d/init.d/qmail #!/bin/sh csh -cf '/var/qmail/rc &' exit ln -s /etc/rc.d/init.d/qmail /etc/rc.d/rc5.d/S80qmail ##################### # Install Vpopmail ##################### groupadd vchkpw /usr/sbin/useradd -g vchkpw vpopmail echo "127.0.0. 10.1.1.:allow,RELAYCLIENT=\"\"" > ~vpopmail/etc/tcp.smtp # for remote clients, you need to add thier domains the the RELAYCLIENT line. # replacy the 10.1.1. with your local network ./configure --enable-roaming-users=y make make install-strip crontab -e 40 * * * * /home-dir-of-vpopmail/bin/clearopensmtp 2>&1 > /dev/null PATH=$PATH:/home/vpopmail/bin vadddomain password-for-postmaster vadduser @ vpasswd @ vi /etc/inetd.conf pop3 stream tcp nowait \ root /var/qmail/bin/qmail-popup \ qmail-popup mail. \ /home/vpopmail/bin/vchkpw \ /var/qmail/bin/qmail-pop3d \ Maildir ##################### # Install Qmailadmin ##################### ./configure --enable-cgibindir=/usr/local/apache/cgi-bin make clean make make install-strip http:///cgi-bin/qmailadmin ------------------------------------------------------------------------- qmail queue reset: Stop qmail for i in bounce info intd local mess remote todo; do find /var/qmail/queue/$i -type f -exec rm {} \; done Restart qmail -------------------------------------------------------------------------