#!/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 : xmail@xmailserver.org > >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]