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]

Reply via email to