On Mon, 7 Apr 2008, J. wrote:
> #!/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}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Just use the startup script that comes with XMail if you want a non-chroot
environment. This startup script gives me the willies.
>
> 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]
>
- Davide
-
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]