Hi all !
I have a RedHat Linux box with qmail + vpopmail. The SMTP service is
started using tcpserver, and POP3 is started using inetd. I want to set up
both services to be started/stoped using tcpserver. Where can I find a good
script for doing this ?
BEGIN OF CONF.SECTION OF FILE : /etc/inetd.conf
pop-3 stream tcp nowait root /var/qmail/bin/tcp-env tcp-env
/var/qmail/bin/qmail-popup server.bemarnet.es
/var/qmail/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir
END OF CONF.SECTION OF FILE : /etc/inetd.conf
BEGIN OF FILE /etc/rc.d/init.d/qmail
#
# /etc/init.d/qmail : start or stop the qmail mail subsystem.
#
# Written by Christian Hudon
# fixed by Adam McKenna :p
PATH=$PATH:/usr/bin:/usr/local/bin:/var/qmail/bin:/var/qmail/ezmlm:/var/qmai
l/popusers/bin
USERID=502 # CHANGE THIS TO YOUR QMAILD UID!!!
GROUPID=501 # CHANGE THIS TO YOUR NOFILES GID!!!
case "$1" in
start)
echo -n "Starting mail-transfer agent: qmail"
csh -cf '/var/qmail/rc &' >> /dev/null
supervise /var/lock/qmail-smtpd tcpserver -c 400 -q
-x/etc/tcp.smtp.cdb \
-u$USERID -g$GROUPID 0 25 qmail-smtpd &
echo "."
;;
stop)
echo -n "Stopping mail-transfer agent: qmail"
PID=`ps -eo pid,comm | awk '{ if ($2 == "qmail-send") print $1}'`
killall -TERM qmail-send
svc -dx /var/lock/qmail-smtpd
echo "."
;;
restart)
$0 stop
$0 start
;;
reload|force-reload)
echo "Reloading 'locals' and 'virtualdomains' control files."
#PID=`ps -eo pid,comm | awk '{ if ($2 == "qmail-send") print $1}'`
killall -HUP qmail-send
;;
*)
echo 'Usage: /etc/init.d/qmail {start|stop|restart|reload}'
exit 1
esac
exit 0
END OF FILE /etc/rc.d/init.d/qmail
Antonio Navarro Navarro
BemarNet Management
http://www.bemarnet.es
[EMAIL PROTECTED]