Monday, March 3, 2008

Run qmailrocks on port 25 and 26

Edit /etc/services
add following lines
Code:
smtp2 26/tcp mail #Simple Mail Transfer
smtp2 26/udp mail #Simple Mail Transfer
cp -Rf /var/qmail/supervise/qmail-smtpd /var/qmail/supervise/qmail-smtpd2
cd /services
ln -s /var/qmail/supervise/qmail-smtpd2
qmail-smtpd2 Edit /var/qmail/supervise/qmail-smtpd2/run
Change Following line :
Code: -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
To
Code: -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp2 \
Edit /var/qmail/bin/qmailctl
Add following lines in respective sections.
Code:
start)
if svok /service/qmail-smtpd2 ; then
svc -u /service/qmail-smtpd2 /service/qmail-smtpd2/log
echo "Starting qmail-smtpd2"
else
echo "qmail-smtpd2 supervise not running"
fi
stop)
echo " qmail-smtpd2"
svc -d /service/qmail-smtpd2 /service/qmail-smtpd2/log
stat)
svstat /service/qmail-smtpd2
svstat /service/qmail-smtpd2/log
pause)
echo "Pausing qmail-smtpd2"
svc -p /service/qmail-smtpd2
cont)
echo "Continuing qmail-smtpd2"
svc -c /service/qmail-smtpd2
restart)
echo "* Stopping qmail-smtpd2."
svc -d /service/qmail-smtpd2 /service/qmail-smtpd2/log
echo "* Restarting qmail-smtpd2."
svc -u /service/qmail-smtpd2 /service/qmail-smtpd2/log
Now restart Qmail using following command :
qmailctl restart
Verify with qmail stat & netstat command
qmailctl stat
nestat -an

No comments: