<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tetrain.com/index.php?action=history&amp;feed=atom&amp;title=Category%3AInstallation%2FMDI_Qmail_with_disclaimer</id>
	<title>Category:Installation/MDI Qmail with disclaimer - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tetrain.com/index.php?action=history&amp;feed=atom&amp;title=Category%3AInstallation%2FMDI_Qmail_with_disclaimer"/>
	<link rel="alternate" type="text/html" href="https://wiki.tetrain.com/index.php?title=Category:Installation/MDI_Qmail_with_disclaimer&amp;action=history"/>
	<updated>2026-07-25T07:41:36Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.tetrain.com/index.php?title=Category:Installation/MDI_Qmail_with_disclaimer&amp;diff=1018&amp;oldid=prev</id>
		<title>Navdeep at 12:24, 14 January 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.tetrain.com/index.php?title=Category:Installation/MDI_Qmail_with_disclaimer&amp;diff=1018&amp;oldid=prev"/>
		<updated>2013-01-14T12:24:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.tetrain.com/index.php?title=Category:Installation/MDI_Qmail_with_disclaimer&amp;amp;diff=1018&amp;amp;oldid=1017&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Navdeep</name></author>
	</entry>
	<entry>
		<id>https://wiki.tetrain.com/index.php?title=Category:Installation/MDI_Qmail_with_disclaimer&amp;diff=1017&amp;oldid=prev</id>
		<title>Navdeep: /* Qmail for RHEL6 (This is different from earlier versions ) */</title>
		<link rel="alternate" type="text/html" href="https://wiki.tetrain.com/index.php?title=Category:Installation/MDI_Qmail_with_disclaimer&amp;diff=1017&amp;oldid=prev"/>
		<updated>2013-01-14T12:09:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Qmail for RHEL6 (This is different from earlier versions )&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[category:Installation]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Qmail Installation On rhel 6.3 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ensure rpmforge and epel repos are enabled.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Switch off SELinux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Flush Iptables rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Create directory for downloading required packages:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Download all required packages for qmail-ldap installation:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
wget http://www.qmailrocks.org/downloads/qmailrocks.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://cr.yp.to/software/qmail-1.03.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://www.qmailrocks.org/downloads/patches/ucspi-tcp-0.88.errno.patch&lt;br /&gt;
&lt;br /&gt;
wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://www.qmail.org/moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch&lt;br /&gt;
&lt;br /&gt;
wget http://www.nrg4u.com/qmail/qmail-ldap-1.03-20060201.patch.gz&lt;br /&gt;
&lt;br /&gt;
wget http://lifewithqmail.org/inst_check&lt;br /&gt;
&lt;br /&gt;
wget http://sourceforge.net/projects/courier/files/maildrop/2.5.4/maildrop-2.5.4.tar.bz2/download --no-check-certificate&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/qmail-scanner/qmail-scanner-2.08.tgz?download&lt;br /&gt;
&lt;br /&gt;
wget http://www.qmailrocks.org/downloads/scripts/finalize/qmailctl&lt;br /&gt;
&lt;br /&gt;
wget http://sourceforge.net/projects/phpldapadmin/files/latest/download&lt;br /&gt;
&lt;br /&gt;
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extract packages:&lt;br /&gt;
&lt;br /&gt;
tar -xvzf qmailrocks.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar -xvzf phpldapadmin-1.2.2.tgz&lt;br /&gt;
&lt;br /&gt;
tar -xvzf squirrelmail-webmail-1.4.22.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar -xvjf maildrop-2.5.4.tar.bz2&lt;br /&gt;
&lt;br /&gt;
tar -xvzf qmail-scanner-2.08.tgz&lt;br /&gt;
&lt;br /&gt;
tar -xvzf qmailrocks/autorespond-2.0.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Install all required packages before qmail-ldap installation:&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
yum install vim-enhanced httpd php* php-ldap perl gcc* gcc-c++ gcc44* openssl openssl-devel kernel-headers openssl-devel&lt;br /&gt;
kernel-headers patch pcre* db4* openldap* glibc* zlib* glib* gdbm* php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Create initial qmail directories:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Headline text ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mkdir -p /var/qmail&lt;br /&gt;
mkdir /usr/src/qmail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creating all needed users and groups:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
groupadd nofiles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
useradd -g nofiles -d /var/qmail/alias -s /sbin/nologin -p&amp;#039;*&amp;#039; alias&lt;br /&gt;
&lt;br /&gt;
useradd -g nofiles -d /var/qmail -s /sbin/nologin -p&amp;#039;*&amp;#039; qmaild&lt;br /&gt;
&lt;br /&gt;
useradd -g nofiles -d /var/qmail -s /sbin/nologin -p&amp;#039;*&amp;#039; qmaill&lt;br /&gt;
&lt;br /&gt;
useradd -g nofiles -d /var/qmail -s /sbin/nologin -p&amp;#039;*&amp;#039; qmailp&lt;br /&gt;
&lt;br /&gt;
groupadd qmail&lt;br /&gt;
&lt;br /&gt;
useradd -g qmail -d /var/qmail -s /sbin/nologin -p&amp;#039;*&amp;#039; qmailq&lt;br /&gt;
&lt;br /&gt;
useradd -g qmail -d /var/qmail -s /sbin/nologin -p&amp;#039;*&amp;#039; qmailr&lt;br /&gt;
&lt;br /&gt;
useradd -g qmail -d /var/qmail -s /sbin/nologin -p&amp;#039;*&amp;#039; qmails&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
groupadd vmail&lt;br /&gt;
&lt;br /&gt;
useradd -g vmail -s /bin/true vmail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unpack qmail and apply the qmail-ldap patch:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd /usr/src/qmail&lt;br /&gt;
&lt;br /&gt;
tar -xvzf /downloads/qmail-1.03.tar.gz&lt;br /&gt;
&lt;br /&gt;
gunzip /downloads/qmail-ldap-1.03-20060201.patch.gz&lt;br /&gt;
&lt;br /&gt;
cd qmail-1.03&lt;br /&gt;
&lt;br /&gt;
patch -p1 &amp;lt; /downloads/qmail-ldap-1.03-20060201.patch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make changes on &amp;quot;Makefile&amp;quot; to qmail work properly with ldap:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LDAPFLAGS=-DQLDAP_CLUSTER -DEXTERNAL_TODO -DDASH_EXT -DDATA_COMPRESS -DQMQP_COMPRESS -DSMTPEXECCHECK -DALTQUEUE -DBIGBROTHER&lt;br /&gt;
&lt;br /&gt;
# ZLIB needed for -DDATA_COMPRESS and -DQMQP_COMPRESS&lt;br /&gt;
&lt;br /&gt;
ZLIB=-lz&lt;br /&gt;
&lt;br /&gt;
# to enable the auto-maildir-make feature&lt;br /&gt;
&lt;br /&gt;
MDIRMAKE=-DAUTOMAILDIRMAKE&lt;br /&gt;
&lt;br /&gt;
# to enable the auto-homedir-make feature&lt;br /&gt;
&lt;br /&gt;
HDIRMAKE=-DAUTOHOMEDIRMAKE&lt;br /&gt;
&lt;br /&gt;
# on most systems we need this to make auth_pop and auth_imap&lt;br /&gt;
&lt;br /&gt;
SHADOWLIBS=-lcrypt&lt;br /&gt;
&lt;br /&gt;
# to enable the possibility to log and debug imap and pop&lt;br /&gt;
&lt;br /&gt;
DEBUG=-DDEBUG&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After that, setup qmail&lt;br /&gt;
&lt;br /&gt;
Changed the qmail-ldap.h in Source of qmail &lt;br /&gt;
&lt;br /&gt;
from &lt;br /&gt;
&lt;br /&gt;
#define LDAP_HOMEDIR &amp;quot;homeDirectory&amp;quot;&lt;br /&gt;
&lt;br /&gt;
to &lt;br /&gt;
&lt;br /&gt;
#define LDAP_HOMEDIR &amp;quot;nohomeDirectory&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Referance QLDAPNEWS ( in the source files )&lt;br /&gt;
&lt;br /&gt;
Recompiled , Started and check found OK &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make man&lt;br /&gt;
&lt;br /&gt;
make setup check&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sync control files and supervise scripts from live server &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd /usr/src/qmail&lt;br /&gt;
&lt;br /&gt;
tar -xvzf /downloads/ucspi-tcp-0.88.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd ucspi-tcp-0.88&lt;br /&gt;
&lt;br /&gt;
patch &amp;lt; /downloads/ucspi-tcp-0.88.errno.patch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make &amp;amp;&amp;amp; make setup check&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mkdir -p /package&lt;br /&gt;
&lt;br /&gt;
chmod 1755 /package&lt;br /&gt;
&lt;br /&gt;
cd /package&lt;br /&gt;
&lt;br /&gt;
tar -xvzf /downloads/daemontools-0.76.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd /package/admin/daemontools-0.76/src&lt;br /&gt;
&lt;br /&gt;
patch &amp;lt; /downloads/daemontools-0.76.errno.patch&lt;br /&gt;
&lt;br /&gt;
cd /package/admin/daemontools-0.76&lt;br /&gt;
&lt;br /&gt;
package/install&lt;br /&gt;
&lt;br /&gt;
== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SVSCAN Issue ,as init q will not work on RHEL 6 ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bold text&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
( http://www.kluner.net/2011/04/04/daemontools-on-redhat-enterprise-6-0/)&lt;br /&gt;
&lt;br /&gt;
create /etc/init/svscan.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start on runlevel [345]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
&lt;br /&gt;
exec /command/svscanboot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      * initctl reload-configuration&lt;br /&gt;
&lt;br /&gt;
      * initctl start svscan&lt;br /&gt;
&lt;br /&gt;
      * initctl start svscan&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If Svscan is running then kill by by &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
kill -HUP &amp;lt;Pid of Svscan&amp;gt; &lt;br /&gt;
&lt;br /&gt;
kill -HUP &amp;lt;pid of service&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mkdir /var/qmail/supervise&lt;br /&gt;
&lt;br /&gt;
cd /var/qmail/supervise&lt;br /&gt;
&lt;br /&gt;
mkdir -p qmail-smtpd/log qmail-send/log qmail-pop3d/log&lt;br /&gt;
&lt;br /&gt;
chmod +t qmail-smtpd qmail-send qmail-pop3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vim qmail-smtpd/run&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
#QMAILQUEUE=&amp;quot;/var/qmail/bin/qmail-tail&amp;quot; ; export QMAILQUEUE&lt;br /&gt;
&lt;br /&gt;
QUID=`id -u qmaild`&lt;br /&gt;
&lt;br /&gt;
QGID=`id -g qmaild`&lt;br /&gt;
&lt;br /&gt;
MAXD=`head -1 /var/qmail/control/concurrencyincoming`&lt;br /&gt;
&lt;br /&gt;
HOST=`head -1 /var/qmail/control/me`&lt;br /&gt;
&lt;br /&gt;
SOFT=`head -1 /var/qmail/control/qmail-smtpd-softlimit`&lt;br /&gt;
&lt;br /&gt;
CDBF=&amp;quot;/etc/tcp.smtp.cdb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$QUID&amp;quot; -o -z &amp;quot;$QGID&amp;quot; -o -z &amp;quot;$MAXD&amp;quot; -o -z &amp;quot;$HOST&amp;quot; ]; then&lt;br /&gt;
&lt;br /&gt;
    echo QUID, QGID, MAXD, or HOST is unset in&lt;br /&gt;
&lt;br /&gt;
    echo /var/qmail/supervise/qmail-smtpd/run&lt;br /&gt;
&lt;br /&gt;
    exit 1&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
exec    /usr/local/bin/softlimit        -m $SOFT        \&lt;br /&gt;
&lt;br /&gt;
        /usr/local/bin/tcpserver        -v              \&lt;br /&gt;
                                        -H              \&lt;br /&gt;
&lt;br /&gt;
                                        -R              \&lt;br /&gt;
&lt;br /&gt;
                                        -l $HOST        \&lt;br /&gt;
&lt;br /&gt;
                                        -x $CDBF        \&lt;br /&gt;
&lt;br /&gt;
                                        -c $MAXD        \&lt;br /&gt;
&lt;br /&gt;
                                        -u $QUID        \&lt;br /&gt;
&lt;br /&gt;
                                        -g $QGID        \&lt;br /&gt;
&lt;br /&gt;
                                        0               \&lt;br /&gt;
&lt;br /&gt;
                                       smtp            \&lt;br /&gt;
&lt;br /&gt;
                              /var/qmail/bin/qmail-smtpd \&lt;br /&gt;
&lt;br /&gt;
               /var/qmail/bin/auth_smtp /usr/bin/true 2&amp;gt;&amp;amp;1 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vim qmail-smtpd/log/run&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
&lt;br /&gt;
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s10000000 n20 /var/log/qmail/qmail-smtpd 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vim /var/qmail/rc &lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
QLOG=&amp;quot;`cat /var/qmail/control/qmail-start-loglevel`&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEFD=&amp;quot;`cat /var/qmail/control/defaultdelivery`&amp;quot;&lt;br /&gt;
&lt;br /&gt;
exec env - PATH=&amp;quot;/var/qmail/bin:$PATH&amp;quot; LOGLEVEL=&amp;quot;$QLOG&amp;quot; qmail-start &amp;quot;$DEFD&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creating qmail-send run supervise script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vim qmail-send/run&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
exec /var/qmail/rc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vim qmail-send/log/run&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog  t s10000000 n20 /var/log/qmail &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating qmail-pop3d run supervise script: ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bold text&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vim qmail-pop3d/run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
IP=`head -1 /var/qmail/control/me`&lt;br /&gt;
&lt;br /&gt;
LL=`head -1 /var/qmail/control/qmail-pop3d-loglevel`&lt;br /&gt;
&lt;br /&gt;
SL=`head -1 /var/qmail/control/qmail-pop3d-softlimit`&lt;br /&gt;
&lt;br /&gt;
exec \&lt;br /&gt;
&lt;br /&gt;
env LOGLEVEL=$LL \&lt;br /&gt;
&lt;br /&gt;
softlimit -m $SL \&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/tcpserver -v -R -H -l 0 0 pop3 \&lt;br /&gt;
&lt;br /&gt;
/var/qmail/bin/qmail-popup $IP \&lt;br /&gt;
&lt;br /&gt;
/var/qmail/bin/tcp-env \&lt;br /&gt;
&lt;br /&gt;
/var/qmail/bin/auth_pop \&lt;br /&gt;
&lt;br /&gt;
/var/qmail/bin/qmail-pop3d Maildir 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Creating qmail-pop3d log run supervise script:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
vim qmail-pop3d/log/run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s10000000&lt;br /&gt;
&lt;br /&gt;
n20 /var/log/qmail/qmail-pop3d 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creating auto directory maker script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vim /var/qmail/bin/dirmaker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;#039;----------------------------------------------&amp;#039; &amp;gt;&amp;gt; /tmp/dirmaker&lt;br /&gt;
&lt;br /&gt;
date &amp;gt;&amp;gt; /tmp/dirmaker&lt;br /&gt;
&lt;br /&gt;
echo $1 &amp;gt;&amp;gt; /tmp/dirmaker&lt;br /&gt;
&lt;br /&gt;
id &amp;gt;&amp;gt; /tmp/dirmaker&lt;br /&gt;
&lt;br /&gt;
mkdir --parents -m 700 -p $1/Maildir&lt;br /&gt;
&lt;br /&gt;
mkdir --parents -m 700 -p $1/Maildir/tmp&lt;br /&gt;
&lt;br /&gt;
mkdir --parents -m 700 -p $1/Maildir/cur&lt;br /&gt;
&lt;br /&gt;
mkdir --parents -m 700 -p $1/Maildir/new&lt;br /&gt;
&lt;br /&gt;
chown -R vmail:vmail $1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Set permissions of all qmail supervise run scripts:&lt;br /&gt;
&lt;br /&gt;
chmod 755 qmail-pop3d/run qmail-smtpd/run qmail-send/run&lt;br /&gt;
&lt;br /&gt;
chmod 755 qmail-pop3d/log/run qmail-smtpd/log/run qmail-send/log/run&lt;br /&gt;
&lt;br /&gt;
chmod 755 /var/qmail/rc /var/qmail/bin/dirmaker&lt;br /&gt;
&lt;br /&gt;
Create tcp.smtp file to appy tcprules:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vim /etc/tcp.smtp&lt;br /&gt;
&lt;br /&gt;
127.:allow,RELAYCLIENT=&amp;quot;&amp;quot;,SENDERCHECK=&amp;quot;STRICT&amp;quot;,MAXRCPTCOUNT=&amp;quot;30&amp;quot;,RBL=&amp;quot;On&amp;quot;,LOGLEVEL=&amp;quot;3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
192.168.30.32:allow,RCPTCHECK=&amp;quot;&amp;quot;,NOPBS=&amp;quot;&amp;quot;,SANITYCHECK=&amp;quot;&amp;quot;,BLCKRELAYPRBE=&amp;quot;&amp;quot;,LOGLEVEL=&amp;quot;3&amp;quot;,MAXRCPTCOUNT=&amp;quot;30&amp;quot;,RBL=&amp;quot;On&amp;quot;&lt;br /&gt;
&lt;br /&gt;
192.168.:allow,SMTPAUTH=&amp;quot;&amp;quot;,AUTHREQUIRED=&amp;quot;&amp;quot;,SENDERCHECK=&amp;quot;&amp;quot;,LOGLEVEL=&amp;quot;3&amp;quot;,NOPBS=&amp;quot;&amp;quot;,SANITYCHECK=&amp;quot;&amp;quot;,BLCKRELAYPRBE=&amp;quot;&amp;quot;,MAXRCPTCOUNT=&amp;quot;30&amp;quot;,RBL=&amp;quot;On&amp;quot;,LOGLEVEL=&amp;quot;3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#172.16.:allow,SMTPAUTH=&amp;quot;&amp;quot;,AUTHREQUIRED=&amp;quot;&amp;quot;,SENDERCHECK=&amp;quot;&amp;quot;,LOGLEVEL=&amp;quot;3&amp;quot;,NOPBS=&amp;quot;&amp;quot;,SANITYCHECK=&amp;quot;&amp;quot;,BLCKRELAYPRBE=&amp;quot;&amp;quot;,MAXRCPTCOUNT=&amp;quot;30&amp;quot;,RBL=&amp;quot;On&amp;quot;&lt;br /&gt;
&lt;br /&gt;
150.101.:allow,SMTPAUTH=&amp;quot;&amp;quot;,AUTHREQUIRED=&amp;quot;&amp;quot;,SENDERCHECK=&amp;quot;&amp;quot;,LOGLEVEL=&amp;quot;3&amp;quot;,NOPBS=&amp;quot;&amp;quot;,SANITYCHECK=&amp;quot;&amp;quot;,BLCKRELAYPRBE=&amp;quot;&amp;quot;,MAXRCPTCOUNT=&amp;quot;30&amp;quot;,RBL=&amp;quot;On&amp;quot;,LOGLEVEL=&amp;quot;3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
192.168.30.30:allow,RCPTCHECK=&amp;quot;&amp;quot;,NOPBS=&amp;quot;&amp;quot;,SANITYCHECK=&amp;quot;&amp;quot;,BLCKRELAYPRBE=&amp;quot;&amp;quot;,LOGLEVEL=&amp;quot;3&amp;quot;,RBL=&amp;quot;On&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#192.168.100.101:allow,RCPTCHECK=&amp;quot;&amp;quot;,NOPBS=&amp;quot;&amp;quot;,SANITYCHECK=&amp;quot;&amp;quot;,BLCKRELAYPRBE=&amp;quot;&amp;quot;,LOGLEVEL=&amp;quot;3&amp;quot;,RBL=&amp;quot;On&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#192.168.100.101:allow,RCPTCHECK=&amp;quot;&amp;quot;,NOPBS=&amp;quot;&amp;quot;,SANITYCHECK=&amp;quot;&amp;quot;,BLCKRELAYPRBE=&amp;quot;&amp;quot;,LOGLEVEL=&amp;quot;3&amp;quot;,RBL=&amp;quot;On&amp;quot;&lt;br /&gt;
&lt;br /&gt;
192.168.30.31:allow,RCPTCHECK=&amp;quot;&amp;quot;,NOPBS=&amp;quot;&amp;quot;,SANITYCHECK=&amp;quot;&amp;quot;,BLCKRELAYPRBE=&amp;quot;&amp;quot;,LOGLEVEL=&amp;quot;3&amp;quot;,RBL=&amp;quot;On&amp;quot;&lt;br /&gt;
&lt;br /&gt;
121.241.224.1:allow,RELAYCLIENT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
121.241.224.2:allow,RELAYCLIENT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
121.241.224.3:allow,RELAYCLIENT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
121.241.224.4:allow,RELAYCLIENT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
192.168.17.83:allow,RELAYCLIENT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
112.110.53.:deny,RELAYCLIENT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#82.128.16.93:deny,RELAYCLENT&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:allow,BLOCKRELAYPROBE=&amp;quot;&amp;quot;,RCPTCHECK=&amp;quot;strict&amp;quot;,SENDERCHECK=&amp;quot;&amp;quot;,AUTHPREPEND=&amp;quot;Authenticated user: &amp;quot;,SANITYCHECK=&amp;quot;&amp;quot;,SMTPAUTH=&amp;quot;&amp;quot;,DATABYTES=&amp;quot;12582912&amp;quot;,MAXRCPT=&amp;quot;100&amp;quot;,LOGLEVEL=&amp;quot;3&amp;quot;,RBL=&amp;quot;On&amp;quot;,TARPITCOUNT=&amp;quot;15&amp;quot;,TARPITDELAY=&amp;quot;5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &lt;br /&gt;
Creating qmail logging directories and set permissions: ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bold text&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mkdir /var/log/qmail&lt;br /&gt;
&lt;br /&gt;
cd /var/log/qmail&lt;br /&gt;
&lt;br /&gt;
mkdir qmail-send qmail-smtpd qmail-pop3d&lt;br /&gt;
&lt;br /&gt;
chown -R qmaill:root /var/log/qmail&lt;br /&gt;
&lt;br /&gt;
chmod -R 750 /var/log/qmail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Creating qmail alias users, links and set permissions:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd /var/qmail&lt;br /&gt;
&lt;br /&gt;
cp -p /downloads/qmailctl /var/qmail/bin/.&lt;br /&gt;
&lt;br /&gt;
chmod 755 /var/qmail/bin/qmailctl&lt;br /&gt;
&lt;br /&gt;
ln -s /var/qmail/bin/qmailctl /usr/bin/&lt;br /&gt;
&lt;br /&gt;
qmailctl cdb&lt;br /&gt;
&lt;br /&gt;
mkdir -p /service&lt;br /&gt;
&lt;br /&gt;
cd /service/&lt;br /&gt;
&lt;br /&gt;
ln -s /var/qmail/supervise/qmail-* .&lt;br /&gt;
&lt;br /&gt;
echo admin@mdi.ac.in &amp;gt; /var/qmail/alias/.qmail-root&lt;br /&gt;
&lt;br /&gt;
echo admin@mdi.ac.in &amp;gt; /var/qmail/alias/.qmail-postmaster&lt;br /&gt;
&lt;br /&gt;
echo admin@mdi.ac.in &amp;gt; /var/qmail/alias/.qmail-mailer-daemon&lt;br /&gt;
&lt;br /&gt;
ln -s /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-anonymous&lt;br /&gt;
&lt;br /&gt;
chmod 644 /var/qmail/alias/.qmail*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stop sendmail and remove all related files:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/sendmail stop&lt;br /&gt;
&lt;br /&gt;
chkconfig sendmail off&lt;br /&gt;
&lt;br /&gt;
mv /usr/lib/sendmail /usr/lib/sendmail.org&lt;br /&gt;
&lt;br /&gt;
mv /usr/sbin/sendmail /usr/sbin/sendmail.org&lt;br /&gt;
&lt;br /&gt;
ln -s /var/qmail/bin/sendmail /usr/lib/sendmail&lt;br /&gt;
&lt;br /&gt;
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;== Dovecot installation ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
yum install tcp* -y&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
wget http://pkgs.fedoraproject.org/lookaside/pkgs/dovecot/dovecot-2.0.14.tar.gz/92a10a6ca341921db9e35c6753e8de0b/dovecot-2.0.14.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd /var/qmail/control&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
openssl req -newkey rsa:1024 -x509 -nodes -days 3650 -out servercert.pem -keyout servercert.pem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Answer the prompt. The only important field is COMMON NAME. There you&lt;br /&gt;
have to enter the full hostname of the mail server: eg:&lt;br /&gt;
mailserver.mdi.ac.in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ln -s servercert.pem clientcert.pem&lt;br /&gt;
&lt;br /&gt;
chmod 640 servercert.pem clientcert.pem&lt;br /&gt;
&lt;br /&gt;
chown qmaild servercert.pem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&lt;br /&gt;
mkdir -p /etc/ssl/certs/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ln -s /var/qmail/control/servercert.pem /etc/ssl/certs/dovecot.pem&lt;br /&gt;
&lt;br /&gt;
ln -s /var/qmail/control/servercert.pem /etc/ssl/private/dovecot.pem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd /downloads/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tar xvzf dovecot-2.0.14.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd dovecot-2.0.14&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./configure --without-shadow --without-pam  --without-bsdauth --without-gssapi --without-sia --without-vpopmail --without-sql --without-pgsql --without-mysql --without-sqlite --with-ssl=openssl --with-libwrap --with-ldap --without-shadow --prefix=/usr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
useradd -d /nonexistent -s /bin/false -c &amp;#039;Dovecot user&amp;#039; dovecot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mkdir -p /etc/ssl/private/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mkdir -p /etc/ssl/certs/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cp -pv /usr/share/doc/dovecot/example-config/dovecot.conf /usr/etc/dovecot/dovecot.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cp -pv /usr/share/doc/dovecot/example-config/dovecot-ldap.conf.ext /usr/etc/dovecot/dovecot-ldap.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/etc/dovecot/dovecot-ldap.conf /usr/etc/dovecot/dovecot-ldap-userdb.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make Acl&amp;#039;s to /etc/openldap/slapd.d/cn\=config/olcDatabase\=\{2\}bdb.ldif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
olcAccess: to *&lt;br /&gt;
&lt;br /&gt;
            by * write&lt;br /&gt;
&lt;br /&gt;
            by * read&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
olcAccess: to attrs=userPassword,sambaLMPassword,sambaNTPassword&lt;br /&gt;
&lt;br /&gt;
        by * write&lt;br /&gt;
&lt;br /&gt;
        by * auth&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
dovecot-ldap.conf file (You can copy+paste it):&lt;br /&gt;
&lt;br /&gt;
hosts = localhost&lt;br /&gt;
&lt;br /&gt;
dn =  cn=Manager,dc=mdi,dc=ac,dc=in&lt;br /&gt;
&lt;br /&gt;
dnpass = secret&lt;br /&gt;
&lt;br /&gt;
auth_bind = no&lt;br /&gt;
&lt;br /&gt;
ldap_version = 3&lt;br /&gt;
&lt;br /&gt;
base = dc=mdi,dc=ac,dc=in&lt;br /&gt;
&lt;br /&gt;
scope = subtree&lt;br /&gt;
&lt;br /&gt;
user_filter = (&amp;amp;(objectClass=qmailUser)(uid=%u))&lt;br /&gt;
&lt;br /&gt;
#user_attrs = mailMessageStore=home&lt;br /&gt;
&lt;br /&gt;
user_attrs = mailMessageStore=home=/home/vmail/%$&lt;br /&gt;
&lt;br /&gt;
##user_attrs = mail=home:/home/vmail/%d/%n&lt;br /&gt;
&lt;br /&gt;
##user_attrs = mail=maildir:/home/vmail/%d/%n/Maildir&lt;br /&gt;
&lt;br /&gt;
pass_filter = (&amp;amp;(objectClass=qmailUser)(uid=%u)(!(accountStatus=disabled))(!(accountStatus=noaccess)))&lt;br /&gt;
&lt;br /&gt;
pass_attrs = uid=user,userPassword=password&lt;br /&gt;
&lt;br /&gt;
default_pass_scheme = SSHA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 dovecot.conf file (You can copy+paste it):&lt;br /&gt;
&lt;br /&gt;
auth_verbose = yes&lt;br /&gt;
&lt;br /&gt;
listen = *&lt;br /&gt;
&lt;br /&gt;
disable_plaintext_auth = no&lt;br /&gt;
&lt;br /&gt;
debug_log_path = /var/log/dovecot-debug.log&lt;br /&gt;
&lt;br /&gt;
default_login_user = dovecot&lt;br /&gt;
&lt;br /&gt;
first_valid_uid = 89&lt;br /&gt;
&lt;br /&gt;
info_log_path = /var/log/dovecot-info.log&lt;br /&gt;
&lt;br /&gt;
last_valid_uid = 2000&lt;br /&gt;
&lt;br /&gt;
log_path = /var/log/dovecot&lt;br /&gt;
&lt;br /&gt;
login_greeting = MDI mail server!&lt;br /&gt;
&lt;br /&gt;
mail_gid = vmail&lt;br /&gt;
&lt;br /&gt;
mail_location = maildir:~/Maildir&lt;br /&gt;
&lt;br /&gt;
mail_uid = vmail&lt;br /&gt;
&lt;br /&gt;
namespace {&lt;br /&gt;
&lt;br /&gt;
inbox = yes&lt;br /&gt;
&lt;br /&gt;
location = maildir:~/Maildir&lt;br /&gt;
&lt;br /&gt;
prefix = INBOX.&lt;br /&gt;
&lt;br /&gt;
separator = .&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
passdb {&lt;br /&gt;
&lt;br /&gt;
args = /usr/etc/dovecot/dovecot-ldap.conf&lt;br /&gt;
&lt;br /&gt;
driver = ldap&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
protocols = imap&lt;br /&gt;
&lt;br /&gt;
ssl_cert = &amp;lt;/etc/ssl/certs/dovecot.pem&lt;br /&gt;
&lt;br /&gt;
ssl_key = &amp;lt;/etc/ssl/private/dovecot.pem&lt;br /&gt;
&lt;br /&gt;
userdb {&lt;br /&gt;
&lt;br /&gt;
args = /usr/etc/dovecot/dovecot-ldap-userdb.conf&lt;br /&gt;
&lt;br /&gt;
driver = ldap&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
verbose_proctitle = yes&lt;br /&gt;
&lt;br /&gt;
verbose_ssl = yes&lt;br /&gt;
&lt;br /&gt;
protocol lda {&lt;br /&gt;
&lt;br /&gt;
postmaster_address = admin@mdi.ac.in&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dovecot {For start}&lt;br /&gt;
&lt;br /&gt;
dovecot stop&amp;#039; stops it.&lt;br /&gt;
&lt;br /&gt;
dovecot -n&amp;#039; checks config file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install autoresponder and maildrop:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd /downloads/autorespond-2.0.5/&lt;br /&gt;
&lt;br /&gt;
make &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
cd /downloads/maildrop-2.5.4&lt;br /&gt;
&lt;br /&gt;
./configure --prefix=/usr/local --exec-prefix=/usr/local --enable-maildrop-uid=root&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make &amp;amp;&amp;amp; make install-strip &amp;amp;&amp;amp; make install-man&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reload tcp.smtp rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unpack Phpldapadmin and configure to access from Web:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mv /downloads/phpldapadmin-1.2.2 /var/www/html/phpldapadmin&lt;br /&gt;
&lt;br /&gt;
cd /var/www/html/phpldapadmin&lt;br /&gt;
&lt;br /&gt;
mkdir templates/creation.old templates/modification.old&lt;br /&gt;
&lt;br /&gt;
mv templates/creation/* templates/creation.old/&lt;br /&gt;
&lt;br /&gt;
mv templates/modification/* templates/modification.old/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Increase PHP memory limit:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vim /etc/php.ini&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
memory_limit = 128M&lt;br /&gt;
&lt;br /&gt;
SQUIRREL MAIL INSTALLATION&lt;br /&gt;
&lt;br /&gt;
mv /downloads/squirrelmail-webmail-1.4.22 /var/www/html/webmail&lt;br /&gt;
&lt;br /&gt;
cd /var/www/html/webmail&lt;br /&gt;
&lt;br /&gt;
mkdir attachements&lt;br /&gt;
&lt;br /&gt;
chown -R apache:apache attachements&lt;br /&gt;
&lt;br /&gt;
chown -R apache:apache data&lt;br /&gt;
&lt;br /&gt;
cd config&lt;br /&gt;
&lt;br /&gt;
./conf.pl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type s&lt;br /&gt;
Type q&lt;br /&gt;
&lt;br /&gt;
Vim config.php&lt;br /&gt;
&lt;br /&gt;
$data_dir                 = &amp;#039;/var/www/html/webmail/data/&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$attachment_dir           = &amp;#039;/var/www/html/webmail/attachments/&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chmod 775 /var/www/html/webmail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Service https restart&lt;br /&gt;
&lt;br /&gt;
Chkconfig httpd on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== &lt;br /&gt;
&lt;br /&gt;
Install all required packages for Qmail-Scanner: ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
yum  install perl-suidperl perl-Digest-SHA1 perl-Digest-HMAC perl-Net-DNS perl-Time-HiRes* perl-HTML-Tagset perl-HTML-Parser perl-Pod-Usage* perl-Parse-Syslog perl-Statistics-Distributions spamassassin clamav clamd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add user &amp;quot;qscand&amp;quot; for scanning:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
useradd -c &amp;quot;Qmail-Scanner Account&amp;quot; -s /bin/false -m qscand&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Change user clamav to qscand:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vim /etc/logrotate.d/clamav [Change clamav to qscand]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/var/log/clamav/clamd.log {&lt;br /&gt;
&lt;br /&gt;
   missingok&lt;br /&gt;
&lt;br /&gt;
   notifempty&lt;br /&gt;
&lt;br /&gt;
   create 644 qscand qscand&lt;br /&gt;
&lt;br /&gt;
   postrotate&lt;br /&gt;
&lt;br /&gt;
       killall -HUP clamd 2&amp;gt;/dev/null || :&lt;br /&gt;
&lt;br /&gt;
   endscript&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vim /etc/logrotate.d/freshclam [Change clamav to qscand]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/var/log/clamav/freshclam.log {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   missingok&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   notifempty&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   create 644 qscand qscand&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vim /etc/clamd.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
User qscand&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vim /etc/freshclam.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DatabaseOwner qscand&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
chown qscand.qscand /var/log/clamav/ -R&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
chown -R qscand.qscand /var/run/clamav/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/clamd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/spamassassin restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Install Qmail-Scanner: ==&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd /downloads/qmail-scanner-2.08&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./configure --admin admin --domain mdi.ac.in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mkdir -p /var/spool/qscan&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mkdir -p /var/spool/qscan/quarantine/viruses/tmp /var/spool/qscan/quarantine/viruses/cur /var/spool/qscan/quarantine/viruses/new&lt;br /&gt;
&lt;br /&gt;
mkdir -p /var/spool/qscan/quarantine/spam/tmp /var/spool/qscan/quarantine/spam/cur /var/spool/qscan/quarantine/spam/new&lt;br /&gt;
&lt;br /&gt;
mkdir -p /var/spool/qscan/quarantine/policy/tmp /var/spool/qscan/quarantine/policy/cur /var/spool/qscan/quarantine/policy/new&lt;br /&gt;
&lt;br /&gt;
mkdir -p /var/spool/qscan/working/tmp /var/spool/qscan/working/cur /var/spool/qscan/working/new&lt;br /&gt;
&lt;br /&gt;
mkdir -p /var/spool/qscan/archive/tmp /var/spool/qscan/archive/cur /var/spool/qscan/archive/new&lt;br /&gt;
&lt;br /&gt;
cp /downloads/qmail-scanner-2.08/quarantine-events.txt /var/spool/qscan/&lt;br /&gt;
&lt;br /&gt;
chown -R qscand:qscand /var/spool/qscan/&lt;br /&gt;
&lt;br /&gt;
cp -pv /downloads/qmail-scanner-2.08/qmail-scanner-queue.pl /var/qmail/bin/&lt;br /&gt;
&lt;br /&gt;
chown qscand.qscand /var/qmail/bin/qmail-scanner-queue.pl&lt;br /&gt;
&lt;br /&gt;
chmod 4755 /var/qmail/bin/qmail-scanner-queue.pl&lt;br /&gt;
&lt;br /&gt;
/var/qmail/bin/qmail-scanner-queue.pl -z&lt;br /&gt;
&lt;br /&gt;
/var/qmail/bin/qmail-scanner-queue.pl -g&lt;br /&gt;
&lt;br /&gt;
cp -v /downloads/qmail-scanner-2.08/contrib/logrotate.qmail-scanner /etc/logrotate.d/qmail-scanner&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/syslog restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;== Integrate Qmail-scanner with qmail queue: ==&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vim /var/qmail/supervise/qmail-smtpd/run&lt;br /&gt;
&lt;br /&gt;
QMAILQUEUE=&amp;quot;/var/qmail/bin/qmail-scanner-queue.pl&amp;quot; ; export QMAILQUEUE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Check Qmail-scanner Installation:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
su - tetra&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/var/qmail/bin/qmail-scanner-queue.pl -g&lt;br /&gt;
&lt;br /&gt;
/root/downloads/qmail-scanner-2.08/contrib/test_installation.sh -doit&lt;br /&gt;
&lt;br /&gt;
###[ This step generate 2 spam mails and send to the admin e-mail account]###&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;== &lt;br /&gt;
Second Instance of Qmail for Disclaimer.&lt;br /&gt;
 ==&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mkdir -p /var/qmail2&lt;br /&gt;
&lt;br /&gt;
mkdir /usr/src/qmail2&lt;br /&gt;
&lt;br /&gt;
cd /usr/src/qmail2&lt;br /&gt;
&lt;br /&gt;
tar xvzf /downloads/qmailrocks/qmail-1.03.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd qmail-1.03&lt;br /&gt;
&lt;br /&gt;
patch -p1 &amp;lt; /downloads/qmail-ldap-1.03-20060201.patch&lt;br /&gt;
&lt;br /&gt;
echo 255 &amp;gt; /usr/src/second-qmail/qmail-1.03/conf-spwan&lt;br /&gt;
&lt;br /&gt;
echo 211 &amp;gt; /usr/src/second-qmail/qmail-1.03/conf-split&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vi conf-qmail &lt;br /&gt;
&lt;br /&gt;
		( replace qmail with qmail2 )&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
/var/qmail2&lt;br /&gt;
-------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
cd /downloads/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
yum install bglibs*    either     wget  http://www6.atomicorp.com/channels/atomic/centos/6/i386/RPMS/bglibs-1.106-1.el6.art.i686.rpm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rpm -Uvh bglibs-1.106-1.el6.art.i686.rpm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
wget http://www.icewalkers.com/jump.php url=e3b53d133ca7ab23eb55edf87f11c1f4&amp;amp;id=1910&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd altermime-0.3.6&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
wget http://untroubled.org/qmail-qfilter/qmail-qfilter-2.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tar xvzf qmail-qfilter-2.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd qmail-qfilter-2.1&lt;br /&gt;
&lt;br /&gt;
vi qmail-qfilter.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		( change qmail into qmail2 )&lt;br /&gt;
&lt;br /&gt;
------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	#ifndef QMAIL_QUEUE&lt;br /&gt;
&lt;br /&gt;
	#define QMAIL_QUEUE &amp;quot;/var/qmail2/bin/qmail-queue&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	#endif 	&lt;br /&gt;
&lt;br /&gt;
------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
chmod 777 /usr/local/bin/qmail-qfilter&lt;br /&gt;
&lt;br /&gt;
chown root:qmail /usr/local/bin/qmail-qfilter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
================================&lt;br /&gt;
&lt;br /&gt;
vi /var/qmail2/bin/qmail-tail&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
&lt;br /&gt;
exec /usr/local/bin/qmail-qfilter /var/qmail2/bin/qmail-disclaimer&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=========================================&lt;br /&gt;
&lt;br /&gt;
chown root:qmail /var/qmail2/bin/qmail-tail&lt;br /&gt;
&lt;br /&gt;
chmod 777 /var/qmail2/bin/qmail-tail&lt;br /&gt;
&lt;br /&gt;
mkdir /var/qmail2/control/disclaimer/&lt;br /&gt;
&lt;br /&gt;
cd /var/qmail2/control/disclaimer&lt;br /&gt;
&lt;br /&gt;
=================================&lt;br /&gt;
&lt;br /&gt;
vim mdi.ac.in.html &lt;br /&gt;
&lt;br /&gt;
================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#33CC33&amp;quot;&amp;gt;&amp;lt;b&amp;gt;DISCLAIMER :   Please do not print this email unless it is absolutely necessary&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/font&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The information contained in this electronic message and any attachments to this message are intended for the exclusive use of the &lt;br /&gt;
&lt;br /&gt;
addressee(s)  and may contain proprietary, confidential or privileged information. If you are  not the intended recipient, you should not &lt;br /&gt;
&lt;br /&gt;
disseminate, distribute or copy this  e-mail. Please notify the sender immediately and destroy all copies of this &lt;br /&gt;
&lt;br /&gt;
message and any attachments. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;WARNING:&amp;lt;/font&amp;gt; &amp;lt;/b&amp;gt;Computer viruses can be  transmitted via email. The recipient should check this email and any &lt;br /&gt;
&lt;br /&gt;
attachments  for the presence of viruses. The Institute accepts no liability for any damage \ caused by any virus transmitted by this email.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
========================================================&lt;br /&gt;
&lt;br /&gt;
chown root:qmail /var/qmail2/control/disclaimer/*&lt;br /&gt;
&lt;br /&gt;
chmod 777 /var/qmail2/control/disclaimer/*&lt;br /&gt;
&lt;br /&gt;
mkdir /var/tmp/qmail-qfilter&lt;br /&gt;
&lt;br /&gt;
chown root:qmail /var/tmp/qmail-qfilter&lt;br /&gt;
&lt;br /&gt;
chmod 777 /var/tmp/qmail-qfilte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vi /var/qmail2/bin/qmail-disclaimer&lt;br /&gt;
&lt;br /&gt;
====================================&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
QMAILHOST=mdi.ac.in&lt;br /&gt;
&lt;br /&gt;
INSPECT_DIR=/var/tmp/qmail-qfilter&lt;br /&gt;
&lt;br /&gt;
if [ ! -f /var/qmail2/control/disclaimer/$QMAILHOST.txt ]&lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
cat&lt;br /&gt;
&lt;br /&gt;
exit 0&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EX_TEMPFAIL=31&lt;br /&gt;
&lt;br /&gt;
EX_UNAVAILABLE=31&lt;br /&gt;
&lt;br /&gt;
trap &amp;quot;rm -f /var/tmp/qmail-qfilter/in.$$&amp;quot; 0 1 2 3 15&lt;br /&gt;
&lt;br /&gt;
cd $INSPECT_DIR || { echo Error: $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; }&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt;$INSPECT_DIR/in.$$ || { echo Error: Cannot write to disk; exit $EX_TEMPFAIL; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/altermime --input=$INSPECT_DIR/in.$$ \&lt;br /&gt;
&lt;br /&gt;
--xheader=&amp;quot;X-Disclaimer: $QMAILHOST&amp;quot; \&lt;br /&gt;
&lt;br /&gt;
--disclaimer=/var/qmail2/control/disclaimer/$QMAILHOST.txt \&lt;br /&gt;
&lt;br /&gt;
--disclaimer-html=/var/qmail2/control/disclaimer/$QMAILHOST.html || { echo Error: message rejected; exit $EX_UNAVAILABLE; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cat $INSPECT_DIR/in.$$&lt;br /&gt;
&lt;br /&gt;
rm in.$$&lt;br /&gt;
&lt;br /&gt;
exit $?&lt;br /&gt;
&lt;br /&gt;
=====================================================&lt;br /&gt;
&lt;br /&gt;
chown root:qmail /var/qmail2/bin/qmail-disclaimer&lt;br /&gt;
&lt;br /&gt;
chmod 777 /var/qmail2/bin/qmail-disclaimer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
================================================&lt;br /&gt;
&lt;br /&gt;
vi /service/qmail2-smtpd/run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 		( add following line at the top)&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
QMAILQUEUE=&amp;quot;/var/qmail2/bin/qmail-tail&amp;quot; export QMAILQUEUE&lt;br /&gt;
&lt;br /&gt;
===========================================================&lt;br /&gt;
&lt;br /&gt;
vi /etc/services&lt;br /&gt;
&lt;br /&gt;
# Local services&lt;br /&gt;
&lt;br /&gt;
second-qmail    910/tcp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
================================&lt;br /&gt;
&lt;br /&gt;
vi /var/qmail/control/smtproutes&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
:127.0.0.1:910&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==================================&lt;/div&gt;</summary>
		<author><name>Navdeep</name></author>
	</entry>
</feed>