Hi,
Thanx Jeetendra. It would definitely help.
Regards,
Irfan Momin
Oracle Applications DBA
jeetendra poojary <[EMAIL PROTECTED]> wrote:
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: 9820602780Here is script to install qmailjust run it onlineRegardsJeetu
Yahoo! FareChase - Search multiple travel sites in one click. #!/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 ' >> 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 '
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
>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.
***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
- 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.
