Jeetendra, Check http://qmailrocks.org/
Also see http://www.rocksproject.org/ -http://www.sharjeelsayed.tk --- In [email protected], Irfan Momin <[EMAIL PROTECTED]> wrote: > > Hi, > > Thanx Jeetendra. It would definitely help. > > Regards, > > Irfan Momin > Oracle Applications DBA > > jeetendra poojary <[EMAIL PROTECTED]> wrote: > > Irfan Momin <[EMAIL PROTECTED]> wrote: Hi, > > Anyone out there who knows to install Qmail and configure it, then please contact me. I have an assigment at hand. Will pay!!!! > > My Contact No: 9820602780 > > > Here is script to install qmail > just run it online > > Regards > Jeetu > > > > > > > --------------------------------- > Yahoo! FareChase - Search multiple travel sites in one click. > > ***Archives: > http://groups.yahoo.com/group/linuxvadapav/messages > > ***Group Usage Guidelines (Please Read): > http://groups.yahoo.com/group/linuxvadapav/files/mailing_rules > > > > SPONSORED LINKS > Linux software Linux operating system Linux Hosting linux unix web Unix operating system Unix vs linux > > --------------------------------- > YAHOO! GROUPS LINKS > > > Visit your group "linuxvadapav" on the web. > > To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. > > > --------------------------------- > > > #!/bin/sh > > #An automation script to start the installation of qmail, ucspi-tcp, daemontools, EZmlm, Autoresponder, Vpopmail, Vqadmin, Maildrop, Qmailadmin, Courier-imap/imaps with Courierpassd, QmailAnalog w/qlogtools & qms-analog. > > mkdir /downloads > > cd /downloads > > wget http://www.qmailrocks.org/downloads/qmailrocks.tar.gz > > tar zxvf /downloads/qmailrocks.tar.gz > > echo "Creating initial qmail directories..." > echo > sleep 2 > > cd /downloads/qmailrocks > > mkdir -p /var/qmail > > mkdir /usr/src/qmail > > echo "Done!" > echo > sleep 2 > echo "Creating all needed users and groups..." > echo > sleep 2 > > ####### > #Script to add users and groups for Linux > > groupadd nofiles > useradd -g nofiles -d /var/qmail/alias -s /sbin/nologin -p'*' alias > useradd -g nofiles -d /var/qmail -s /sbin/nologin -p'*' qmaild > useradd -g nofiles -d /var/qmail -s /sbin/nologin -p'*' qmaill > useradd -g nofiles -d /var/qmail -s /sbin/nologin -p'*' qmailp > groupadd qmail > useradd -g qmail -d /var/qmail -s /sbin/nologin -p'*' qmailq > useradd -g qmail -d /var/qmail -s /sbin/nologin -p'*' qmailr > useradd -g qmail -d /var/qmail -s /sbin/nologin -p'*' qmails > groupadd vchkpw > useradd -g vchkpw -d /home/vpopmail -s /sbin/nologin -p'*' vpopmail > > ####### > > echo "Done!" > echo > sleep 2 > echo "Unpacking qmail, ucspi-tcp and daemontools..." > echo > sleep 2 > cd /usr/src/qmail > tar zxvf /downloads/qmailrocks/qmail-1.03.tar.gz > > tar zxvf /downloads/qmailrocks/ucspi-tcp-0.88.tar.gz > > mkdir -p /package > > chmod 1755 /package > > cd /package > > tar zxvf /downloads/qmailrocks/daemontools-0.76.tar.gz > > echo "Done!" > echo > sleep 2 > > echo "Next, we setup special logging directories..." > echo > sleep 2 > > mkdir /var/log/qmail > > cd /var/log/qmail > > mkdir qmail-send qmail-smtpd qmail-pop3d > > chown -R qmaill:root /var/log/qmail > > chmod -R 750 /var/log/qmail > > echo "Done!" > echo > sleep 2 > echo "And set up the supervise script directories..." > echo > sleep 2 > > mkdir /var/qmail/supervise > > cd /var/qmail/supervise > > mkdir -p qmail-smtpd/log qmail-send/log qmail-pop3d/log > > chmod +t qmail-smtpd qmail-send qmail-pop3d > > echo "Setting conf-split and conf-spawn" > echo > sleep 2 > > echo 211 > /usr/src/qmail/qmail-1.03/conf-split > > echo 255 > /usr/src/qmail/qmail-1.03/conf-spawn > > echo "All steps completed!" > echo > sleep 2 > > echo "Applying the Patches" > echo > sleep 2 > > cd /usr/src/qmail/qmail-1.03 > > #Apply John Simpson's gigantic all-in-one qmail patch > > echo > echo "Applying John Simpson's all in one qmail patch..." > sleep 2 > patch < /downloads/qmailrocks/patches/qmail-1.03-jms1.5.patch > sleep 2 > > #Next, we will apply the forcetls patch > > echo > echo "Applying Ryan Schlesinger's forcetls patch" > sleep 2 > patch < /downloads/qmailrocks/patches/qmail-1.03-forcetls-20040703.patch > > #Apply the standard qmail patch... > > echo "Applying standard qmail patch..." > patch < /downloads/qmailrocks/patches/qmail-103.patch > sleep 2 > > #Next, we will apply the QmailQueue patch... > > echo "Applying qmailqueue patch..." > patch < /downloads/qmailrocks/patches/qmailqueue.patch > sleep 2 > > echo "All done!" > sleep 2 > > > echo "Installing Qmail..........." > echo > sleep 2 > > make man && make setup check > > ht=`hostname` > ./config-fast $ht > > make cert > > chown -R vpopmail:qmail /var/qmail/control/clientcert.pem /var/qmail/control/servercert.pem > > echo "Installing Tcp Server..........." > echo "Press ENTER to proceeed" > read > > cd /usr/src/qmail/ucspi-tcp-0.88 > > patch < /downloads/qmailrocks/patches/ucspi-tcp-0.88.errno.patch > > make && make setup check > > > echo "Installing daemontools.........." > echo "Press ENTER to proceeed" > read > > cd /package/admin/daemontools-0.76/src > > patch < /downloads/qmailrocks/patches/daemontools-0.76.errno.patch > > cd /package/admin/daemontools-0.76 > > package/install > > echo "Installing EZmlm.........." > echo "Press ENTER to proceeed" > read > > cd /downloads/qmailrocks/ > > tar zxvf ezmlm-0.53-idx-0.41.tar.gz > > cd ezmlm-0.53-idx-0.41 > > make && make setup > > echo "Installing Autoresponder.........." > echo "Press ENTER to proceeed" > read > > cd /downloads/qmailrocks > > tar zxvf autorespond-2.0.5.tar.gz > > cd autorespond-2.0.5 > > make && make install > > echo "Installing Vpopmail.........." > echo "Press ENTER to proceeed" > read > > cd /downloads/qmailrocks > > tar zxvf vpopmail-5.4.9.tar.gz > > cd vpopmail-5.4.9 > > ./configure --enable-logging=p > > make && make install-strip > > echo "Installing Vqadmin.........." > echo "Press ENTER to proceeed" > read > > cd /downloads/qmailrocks > > tar zxvf vqadmin-2.3.6.tar.gz > > cd vqadmin-2.3.6 > > ./configure --enable-cgibindir=/var/www/cgi-bin --enable-htmldir=/var/www/html > > make && make install-strip > > cd /etc/httpd/conf > > echo '' >> httpd.conf > echo 'deny from all' >> httpd.conf > echo 'Options ExecCGI' >> httpd.conf > echo 'AllowOverride AuthConfig' >> httpd.conf > echo 'Order deny,allow' >> httpd.conf > echo '' >> httpd.conf > > cd /var/www/cgi-bin/vqadmin > > echo 'AuthType Basic' > .htaccess > echo 'AuthUserFile /var/www/cgi-bin/vqadmin/.htpasswd' >> .htaccess > echo 'AuthName vQadmin' >> .htaccess > echo 'require valid-user' >> .htaccess > echo 'satisfy any' >> .htaccess > > chown apache .htaccess > > chmod 644 .htaccess > > echo -n "Enter Admin Password For Vpopmail : " > read pass > > htpasswd -bc /var/www/cgi-bin/vqadmin/.htpasswd admin $pass > > chmod 644 /var/www/cgi-bin/vqadmin/.htpasswd > > service httpd restart > > echo "please check http://localhost/cgi-bin/vqadmin/vqadmin.cgi" > echo "press enter to continue" > read > > > echo "Installing Maildrop.........." > echo "Press ENTER to proceeed" > read > > cd /downloads/qmailrocks > > tar zxvf maildrop-1.6.3.tar.gz > > cd maildrop-1.6.3 > > ./configure --prefix=/usr/local --exec-prefix=/usr/local --enable-maildrop-uid=root --enable-maildrop-gid=vchkpw --enable-maildirquota > > make && make install-strip && make install-man > > echo "Installing Qmailadmin.........." > echo "Press ENTER to proceeed" > read > > cd /downloads/qmailrocks > > tar zxvf qmailadmin-1.2.3.tar.gz > > cd qmailadmin-1.2.3 > > ./configure --enable-cgibindir=/var/www/cgi-bin --enable-htmldir=/var/www/html > > make && make install-strip > > echo "This scripts will perform 3 functions:\n > > 1. Copy all supervise scripts to their proper locations.\n > > 2. Copy the qmail rc and qmailctl scripts to their proper locations and create needed symlinks.\n > > 3. Set all needed permisions on all supervise scripts.\n" > > echo > echo "Press ENTER to proceeed" > read > > echo > sleep 2 > > echo "Copying supervise scripts to their correct locations..." > echo > sleep 2 > > cd /downloads/qmailrocks/scripts/finalize/linux/ > > cat pop3d_run | sed "s/mail.example.com/$ht/g" > /var/qmail/supervise/qmail-pop3d/run > > cp pop3d_log /var/qmail/supervise/qmail-pop3d/log/run > > cat smtpd_run | sed "s/mail.example.com/$ht/g" > /var/qmail/supervise/qmail-smtpd/run > > cp smtpd_log /var/qmail/supervise/qmail-smtpd/log/run > > cp send_run /var/qmail/supervise/qmail-send/run > > cp send_log /var/qmail/supervise/qmail-send/log/run > > echo Done! > echo > sleep 2 > > echo "Copying rc and qmailctl scripts to proper locations..." > echo > sleep 2 > > cp /downloads/qmailrocks/scripts/finalize/rc /var/qmail/ > > cp /downloads/qmailrocks/scripts/finalize/qmailctl /var/qmail/bin/ > > echo Done! > echo > sleep 2 > > echo "Setting needed permisions..." > echo > sleep 2 > > chmod 755 /var/qmail/rc /var/qmail/bin/qmailctl > > chmod 751 /var/qmail/supervise/qmail-pop3d/run > chmod 751 /var/qmail/supervise/qmail-pop3d/log/run > > chmod 751 /var/qmail/supervise/qmail-smtpd/run > chmod 751 /var/qmail/supervise/qmail-smtpd/log/run > > chmod 751 /var/qmail/supervise/qmail-send/run > chmod 751 /var/qmail/supervise/qmail-send/log/run > > echo ./Maildir > /var/qmail/control/defaultdelivery > > echo 255 > /var/qmail/control/concurrencyremote > > chmod 644 /var/qmail/control/concurrencyremote > > echo 30 > /var/qmail/control/concurrencyincoming > > chmod 644 /var/qmail/control/concurrencyincoming > > ln -s /var/qmail/bin/qmailctl /usr/bin > > ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /var/qmail/supervise/qmail-pop3d /service > > echo "Done!" > echo > sleep 2 > > echo "Script Complete!" > echo > > qmailctl stop > > ipadd=`ifconfig eth0 | grep Bcast | cut -d':' -f2 | cut -d' ' -f1` > > echo '127.0.0.1:allow,RELAYCLIENT=""' > /etc/tcp.smtp > echo "$ipadd:allow,RELAYCLIENT=\"\"" >> /etc/tcp.smtp > > qmailctl cdb > > echo 'exit 0' > /var/qmail/bin/delmail > > chmod 755 /var/qmail/bin/delmail > > echo '|/var/qmail/bin/delmail' > /var/qmail/alias/.qmail-root > > echo '|/var/qmail/bin/delmail' > /var/qmail/alias/.qmail-postmaster > > echo '|/var/qmail/bin/delmail' > /var/qmail/alias/.qmail-mailer-daemon > > ln -s /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-anonymous > > chmod 644 /var/qmail/alias/.qmail* > > service sendmail stop > > chkconfig --level 12345 sendmail off > > mv /usr/lib/sendmail /usr/lib/sendmail.old > > mv /usr/sbin/sendmail /usr/sbin/sendmail.old > > chmod 0 /usr/lib/sendmail.old /usr/sbin/sendmail.old > > service postfix stop > > chkconfig --level 12345 postfix off > > ln -s /var/qmail/bin/sendmail /usr/lib/sendmail > > ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail > > echo "Checking Qmail Installation" > echo "Press ENTER to proceeed" > read > > /downloads/qmailrocks/scripts/util/qmr_inst_check > > qmailctl stop > > cat /etc/inittab | sed "s/SV/#SV/g" > /etc/inittab.bak > > mv -f /etc/inittab.bak /etc/inittab > > init q > > echo "Installing Qmail Start-Up scripts.........." > echo "Press ENTER to proceeed" > read > > echo '#!/bin/sh -e > # /etc/init.d/svscan : start or stop svscan. > # > # chkconfig: 2345 82 12 > # description: Startup/shutdown script for the Qmail > > # borrowed from http://Web.InfoAve.Net/~dsill/lwq.html#start-qmail > # modified by Adam McKenna > > case "$1" in > start) > echo -n "Starting djb services: svscan " > cd /var/qmail/supervise > env - PATH="/usr/local/bin:$PATH" svscan & > echo $! > /var/run/svscan.pid > echo "." > ;; > stop) > echo -n "Stopping djb services: svscan " > kill `cat /var/run/svscan.pid` > echo -n "services " > /usr/local/bin/svc -dx /var/qmail/supervise/* > echo -n " logging " > /usr/local/bin/svc -dx /var/qmail/supervise/*/log > echo "." > ;; > status) > svstat /service/qmail-send > svstat /service/qmail-send/log > svstat /service/qmail-smtpd > svstat /service/qmail-smtpd/log > svstat /service/qmail-pop3d > svstat /service/qmail-pop3d/log > qmail-qstat > ;; > restart|reload|force-reload) > $0 stop > $0 start > ;; > *) > echo "Usage: /etc/init.d/svscan {start|stop|status|restart}" > exit 1 > esac' > /etc/init.d/svscan > > chmod 755 /etc/init.d/svscan > > chkconfig --add svscan > > service svscan stop > service svscan start > > echo "Qmail Installation is Over" > echo "Press ENTER to see the qmail Process" > read > > service svscan status > > echo "Installing Courier-imap/imaps.........." > echo "Press ENTER to proceeed" > read > > cd /downloads/qmailrocks/ > > tar jxvf courier-authlib-0.55.tar.bz2 > > cd courier-authlib-0.55 > > ./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw --without-authldap --without-authmysql --disable-root-check --with-ssl --with-authchangepwdir=/usr/local/libexec/authlib --with-redhat > > make && make check > > make install-strip && make install-configure > > cat /usr/local/etc/authlib/authdaemonrc |sed "s/authmodulelist/#authmodulelist/g" > /usr/local/etc/authlib/authdaemonrc.bak > > echo 'authmodulelist="authvchkpw authshadow authpam"' >> /usr/local/etc/authlib/authdaemonrc.bak > > echo 'authmodulelistorig="authvchkpw authshadow authpam"' >> /usr/local/etc/authlib/authdaemonrc.bak > > mv -f /usr/local/etc/authlib/authdaemonrc.bak /usr/local/etc/authlib/authdaemonrc > > echo '/usr/local/sbin/authdaemond start' >> /etc/rc.local > > cd /downloads/qmailrocks/ > > tar jxvf courier-imap-4.0.2.tar.bz2 > > adduser testing > > chown -R testing:testing courier-imap-4.0.2 > > cd courier-imap-4.0.2 > > echo 'export COURIERAUTHCONFIG=/usr/local/bin/courierauthconfig' >> /etc/profile > > source /etc/profile > su - testing -c 'source /etc/profile' > > su - testing -c 'cd /downloads/qmailrocks/courier-imap-4.0.2;./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw --without-authldap --without-authmysql --disable-root-check --with-ssl --with-authchangepwdir=/usr/local/libexec/authlib --with-redhat;make && make check' > > make install-strip && make install-configure > > userdel -r testing > > /usr/local/sbin/mkimapdcert > > cp /usr/local/libexec/imapd.rc /etc/rc.d/init.d/imap > > #cp /usr/local/libexec/imapd-ssl.rc /etc/rc.d/init.d/imaps > > cat /usr/local/etc/imapd | sed "s/IMAPDSTART=NO/IMAPDSTART=YES/g" > /usr/local/etc/imapd.bak > > mv -f /usr/local/etc/imapd.bak /usr/local/etc/imapd > > #cat /usr/local/etc/imapd-ssl | sed "s/IMAPDSSLSTART=NO/IMAPDSSLSTART=YES/g" > /usr/local/etc/imapd-ssl.bak > > #mv -f /usr/local/etc/imapd-ssl.bak /usr/local/etc/imapd-ssl > > /usr/local/sbin/authdaemond stop > > /usr/local/sbin/authdaemond start > > /etc/rc.d/init.d/imap stop > > /etc/rc.d/init.d/imaps stop > > /etc/rc.d/init.d/imap start > > #/etc/rc.d/init.d/imaps start > > > echo '/etc/rc.d/init.d/imap start' >> /etc/rc.local > > echo "Installing Courierpassd.........." > echo "Press ENTER to proceeed" > read > > cd /downloads/qmailrocks > > tar zxvf courierpassd-1.1.0-RC1.tar.gz > > cd courierpassd-1.1.0-RC1 > > ./configure > > make && make install > > echo "service courierpassd > { > port = 106 > socket_type = stream > protocol = tcp > user = root > server = /usr/local/sbin/courierpassd > server_args = -s imap > wait = no > only_from = 127.0.0.1 > instances = 4 > disable = no > }" > /etc/xinetd.d/courierpassd > > echo 'courierpassd 106/tcp #for /etc/xinetd.d/courierpassd' >> /etc/services > > service xinetd restart > > echo "Installing QmailAnalog w/qlogtools & qms-analog.........." > echo "Press ENTER to proceeed" > read > > cd /downloads/qmailrocks/ > > tar zxvf qmailanalog-0.70.tar.gz > > cd qmailanalog-0.70 > > patch < /downloads/qmailrocks/patches/0.70-errno.patch > > make && make setup check > > cd /downloads/qmailrocks/ > > tar zxvf qlogtools-3.1.tar.gz > > cd qlogtools-3.1 > > patch < /downloads/qmailrocks/patches/qlogtools_errno.patch > > mkdir /usr/local/man > > make > > ./installer > > cp /downloads/qmailrocks/qms-analog-0.4.1/qmailstats /var/qmail/bin > > chmod 750 /var/qmail/bin/qmailstats > > # To start Qmail use > # service svscan start > # To stop Qmail > # service svscan stop > # To view Qmail Status > # service svsacn status > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------- > Yahoo! Music Unlimited - Access over 1 million songs. Try it free. > ------------------------ Yahoo! Groups Sponsor --------------------~--> Get fast access to your favorite Yahoo! Groups. Make Yahoo! your home page http://us.click.yahoo.com/dpRU5A/wUILAA/yQLSAA/0XFolB/TM --------------------------------------------------------------------~-> ***Archives: http://groups.yahoo.com/group/linuxvadapav/messages ***Group Usage Guidelines (Please Read): http://groups.yahoo.com/group/linuxvadapav/files/mailing_rules Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/linuxvadapav/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
