#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/mail-mta/xmail/files/xmail.initd,v 1.3
2005/06/06 13:22:45
ticho Exp $
depend() {
need net logger
use dns
}
checkconfig() {
if [ "$MAIL_NAME" == "" ] ; then
eerror "MAIL_NAME not set - check your /etc/conf.d/xmail file."
fi
if [ "$MAIL_ROOT" == "" ] ; then
eerror "MAIL_ROOT not set - check your /etc/conf.d/xmail file."
fi
if [ "$MAIL_PID" == "" ] ; then
eerror "MAIL_PID not set - check your /etc/conf.d/xmail file."
fi
if [ "$MAIL_CMD_LINE" == "" ] ; then
eerror "MAIL_CMD_LINE not set - check your /etc/conf.d/xmail
file."
fi
if [ "$MAIL_EXEC" == "" ] ; then
eerror "MAIL_EXEC not set - check your /etc/conf.d/xmail file."
fi
if [ ! -f ${CHROOT}${MAIL_EXEC} ] ; then
eerror "$MAIL_EXEC not found!"
fi
set -e
ulimit -c 20000
}
start() {
checkconfig || return 1
ebegin "Starting $MAIL_NAME"
CHROOT=`sed -n 's/^[[:blank:]]\?CHROOT="\([^"]\+\)"/\1/p'
/etc/conf.d/xmail 2>/dev/null`
EXIST="no"
if [ -z "${CHROOT}" -a ! -d "/chroot/xmail" ]; then
CHROOT="/chroot/xmail"
elif [ -d ${CHROOT} ]; then
EXISTS="yes"
fi
if [ ! "$EXISTS" = yes ]; then
einfo; einfo "Setting up the chroot directory..."
mkdir -m 700 -p ${CHROOT}
fi
for subdir in dev lib var/run var/MailRoot tmp
do
if [ ! -d ${CHROOT}${subdir} ]
then
mkdir -p ${CHROOT}/${subdir}
fi
done
if [ ! -c ${CHROOT}/dev/null ]
then
mknod ${CHROOT}/dev/null c `\
ls -Ll /dev/null |\
awk '{print sub(",","",$5) " " $6}'`
fi
cp -R -u /etc/xmail/* ${CHROOT}${MAIL_ROOT}
chown -R xmail:xmail ${CHROOT}
cp `ldd ${CHROOT}${MAIL_ROOT}/bin/XMail |\
sed -n 's/[[:blank:]]*\([^=]*\=>\)\? \([^(]*\).*/\2/p;'` ${CHROOT}/lib/
start-stop-daemon --start -c xmail -r ${CHROOT} \
--startas ${MAIL_EXEC} --pidfile=${MAIL_PID} -- \
${MAIL_CMD_LINE}
/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 110 -j
REDIRECT --to-ports
29110
/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 25 -j
REDIRECT --to-ports 29025
/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 79 -j
REDIRECT --to-ports 29079
eend $? "Failed to start $MAIL_NAME"
}
stop() {
ebegin "Stopping $MAIL_NAME"
/sbin/iptables -t nat -D PREROUTING -i eth0 -p tcp --dport 110 -j
REDIRECT --to-ports
29110
/sbin/iptables -t nat -D PREROUTING -i eth0 -p tcp --dport 25 -j
REDIRECT --to-ports 29025
/sbin/iptables -t nat -D PREROUTING -i eth0 -p tcp --dport 79 -j
REDIRECT --to-ports 29079
start-stop-daemon --stop --quiet --pidfile=${CHROOT}${MAIL_PID} --name
$MAIL_NAME --retry
120 --oknodo --
signal 2
cd ${CHROOT}${MAIL_ROOT}
for i in *\.tab
do
cp -u -f $i /etc/xmail/
done
eend $? "Failed to stop $MAIL_NAME"
}
--- CLEMENT Francis <[EMAIL PROTECTED]> wrote:
> >-----Message d'origine-----
> >De : [EMAIL PROTECTED]
> >[mailto:[EMAIL PROTECTED] la part de J.
> >Envoy=E9 : dimanche 6 avril 2008 18:54
> >=C0 : [email protected]
> >Objet : [xmail] Re: Help with Gentoo install
> >
> >
> >I'm pretty sure the XMail binary is where it should be=20
> >(/var/MailRoot/bin), because it works when
> >I run it under the test mode suggested in the xmail handbook=20
> >(the actual lines that work are
> >mentioned below). I may have set something wrong in the=20
> >startup script or in /etc/conf.d/xmail/.
> >Here's my conf.d/xmail:
> >
> >#CHROOT=3D"/chroot/xmail"
> >CHROOT=3D"/var/MailRoot/xmail"
> >MAIL_ROOT=3D/var/MailRoot
> >export CHROOT MAIL_ROOT
> >
> ># variables for simplicity sake
> >MAIL_NAME=3DXMail
> >MAIL_EXEC=3D/var/MailRoot/bin/$MAIL_NAME
> >MAIL_PID=3D/var/run/$MAIL_NAME.pid
> >
> ># set your options here
> >
> >MY_SMTP=3D29025
> >MY_POP3=3D29110
> >MY_FING=3D29079
> >MY_CTRL=3D29617
> >
> >MAIL_CMD_LINE=3D" -Pl -Pp $MY_POP3 -Sl -Sp $MY_SMTP -Ql -Fl -Fp=20
> >$MY_FING -Cl -Cp $MY_CTRL -Ll"
>
> And what is the startup script content ?
> -
> To unsubscribe from this list: send the line "unsubscribe xmail" in
> the body of a message to [EMAIL PROTECTED]
> For general help: send the line "help" in the body of a message to
> [EMAIL PROTECTED]
>
>
____________________________________________________________________________________
You rock. That's why Blockbuster's offering you one month of Blockbuster Total
Access, No Cost.
http://tc.deals.yahoo.com/tc/blockbuster/text5.com
-
To unsubscribe from this list: send the line "unsubscribe xmail" in
the body of a message to [EMAIL PROTECTED]
For general help: send the line "help" in the body of a message to
[EMAIL PROTECTED]