[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: AW: Angepasstes Startscript zickt rum




Thomas Letzner wrote:


Danke genau das war der Fehler, so was dummes habe das ganze dreimal
überprüft, aber wie dem auch sei. Et lüpt.
Freut mich, das ich helfen konnte, manchmal sieht man den Wald vor lauter Bäumen nicht.

Thomas
Reinhold



Hi,


Thomas Letzner wrote:

Hi

Bin seit geraumer Zeit dabei mir einen Emailserver aufzusetzen. Nun habe

ich

wieder ein scheinbar brauchbares Howto gefunden bisher funktionierte

auch

alles bestens. Bei einem Punkt hänge ich allerdings ein wenig. Ich hänge
einfach mal das Script an und die Meldung die erscheint wenn ich qmail

neu

starten will.

#!/bin/bash
#
# /etc/init.d/qmail : start or stop the qmail mail subsystem.
#
# Written by Christian Hudon <chrish@debian.org>
# Currently maintained by Jon Marler <jmarler@debian.org>
#
# Configuration
#


# set default delivery method

alias_empty="|/usr/sbin/qmail-procmail"  # procmail delivery to
/var/spool/mail
#alias_empty="./Maildir/"       # This uses qmail prefered ~/Maildir/
directory
                               # You may want to maildirmake
/etc/skel/Maildir
#alias_empty="./Mailbox"        # This uses Mailbox file in users $HOME

logger="splogger qmail"
#logger="|accustamp >>/var/log/qmail.log"   # If you have accustamp
installed.
#logger=">>/var/log/qmail.log"              # Does not give timing info.

# If you uncommented one of the lines that appends to

/var/log/qmail.log,

you
# need to uncomment the following two lines.
#touch /var/log/qmail.log
#chown qmaill /var/log/qmail.log

#
# End of configuration
#

test -x /usr/sbin/qmail-start || exit 0
test -x /usr/sbin/qmail-send || exit 0

case "$1" in
       start)
       echo -n "Starting mail-transfer agent: qmail"
       sh -c "start-stop-daemon --start --quiet --user qmails \
       --exec /usr/sbin/qmail-send \
       --startas /usr/sbin/qmail-start -- \"$alias_empty\" $logger &"
       # prevent denial-of-service attacks, with ulimit
       ulimit -v 8192
       sh -c "start-stop-daemon --start --quiet --user qmaild \
       --exec /usr/bin/tcpserver -- -R -H \
       -u `id -u qmaild` -g `id -g nobody` -x /etc/tcp.smtp.cdb 0 smtp

\

       /usr/sbin/qmail-smtpd mail.dweeb.de \
       /var/vpopmail/bin/vchkpw /bin/true 2>&1 | &logger -t qmail -p

                                                    ^
schau mal hier, da sollte ein $ stehen. Tippfehler?


mail.notice &"

       # Uncomment the following lines to automatically start the pop3
server
               sh -c "start-stop-daemon --start --quiet --user root \
               --exec /usr/bin/tcpserver -- \
               -H -R 0 pop-3 /usr/sbin/qmail-popup
`hostname`.`dnsdomainname` \
               /var/vpopmail/bin/vchkpw /usr/sbin/qmail-pop3d Maildir

&"

       echo "."
       ;;
   stop)
       echo -n "Stopping mail-transfer agent: qmail"
       if [ "`pidof /usr/sbin/qmail-send`" ] ; then
           start-stop-daemon --user qmails --stop --quiet --oknodo --

exec

/usr/sbin/qmail-send
#!/bin/bash
#
# /etc/init.d/qmail : start or stop the qmail mail subsystem.
#
# Written by Christian Hudon <chrish@debian.org>
# Currently maintained by Jon Marler <jmarler@debian.org>
#
# Configuration
#


# set default delivery method

alias_empty="|/usr/sbin/qmail-procmail"  # procmail delivery to
/var/spool/mail
#alias_empty="./Maildir/"       # This uses qmail prefered ~/Maildir/
directory
                               # You may want to maildirmake
/etc/skel/Maildir
#alias_empty="./Mailbox"        # This uses Mailbox file in users $HOME

logger="splogger qmail"
#logger="|accustamp >>/var/log/qmail.log"   # If you have accustamp
installed.
#logger=">>/var/log/qmail.log"              # Does not give timing info.

# If you uncommented one of the lines that appends to

/var/log/qmail.log,

you
# need to uncomment the following two lines.
#touch /var/log/qmail.log
#chown qmaill /var/log/qmail.log

#
# End of configuration
#

test -x /usr/sbin/qmail-start || exit 0
test -x /usr/sbin/qmail-send || exit 0

case "$1" in
       start)
       echo -n "Starting mail-transfer agent: qmail"
       sh -c "start-stop-daemon --start --quiet --user qmails \
       --exec /usr/sbin/qmail-send \
       --startas /usr/sbin/qmail-start -- \"$alias_empty\" $logger &"
       # prevent denial-of-service attacks, with ulimit
       ulimit -v 8192
       sh -c "start-stop-daemon --start --quiet --user qmaild \
       --exec /usr/bin/tcpserver -- -R -H \
       -u `id -u qmaild` -g `id -g nobody` -x /etc/tcp.smtp.cdb 0 smtp

\

       /usr/sbin/qmail-smtpd mail.dweeb.de \
       /var/vpopmail/bin/vchkpw /bin/true 2>&1 | &logger -t qmail -p
mail.notice &"

       # Uncomment the following lines to automatically start the pop3
server
               sh -c "start-stop-daemon --start --quiet --user root \
               --exec /usr/bin/tcpserver -- \
               -H -R 0 pop-3 /usr/sbin/qmail-popup
`hostname`.`dnsdomainname` \
               /var/vpopmail/bin/vchkpw /usr/sbin/qmail-pop3d Maildir

&"

       echo "."
       ;;
   stop)
       echo -n "Stopping mail-transfer agent: qmail"
       if [ "`pidof /usr/sbin/qmail-send`" ] ; then
           start-stop-daemon --user qmails --stop --quiet --oknodo --

exec

/usr/sbin/qmail-send
           start-stop-daemon --user qmaild --stop --quiet --oknodo --

exec

/usr/bin/tcpserver
           # Uncomment the following line if you have enabled the pop3
server
           #start-stop-daemon --user root --stop --quiet --oknodo --

exec

/usr/bin/tcpserver

           # Wait until the timeout for qmail processes to die.
           count=120
           numdots=0
           while ([ $count != 0 ]) do
               let count=$count-1
               if [ "`pidof /usr/sbin/qmail-send`" ] ; then
                   echo -n .
                   let numdots=$numdots+1
                   sleep 1
               else
                   count=0
               fi
           done

           # If it's not dead yet, kill it.
#           if [ "`pidof /usr/sbin/qmail-send`" ] ; then
#               echo -n " TIMEOUT!"
#               kill -KILL `pidof /usr/sbin/qmail-send`
#           else
               case $numdots in
                 0) echo "." ;;
                 1) echo ;;
                 *) echo " done." ;;
               esac
#           fi
       else
           echo " not running.";
       fi

       ;;
   restart)
       $0 stop
       $0 start
       ;;
   reload|force-reload)
       echo "Reloading 'locals' and 'virtualdomains' control files."
       start-stop-daemon --stop --quiet --oknodo --signal HUP --exec
/usr/sbin/qmail-send
       ;;
   *)
       echo 'Usage: /etc/init.d/qmail {start|stop|restart|reload}'
       exit 1
esac

exit 0
/etc/init.d/qmail: 108 lines, 3190 characters.
mail:~# /etc/init.d/qmail start
Starting mail-transfer agent: qmailsh: -c: line 1: syntax error near
unexpected token `&l'
sh: -c: line 1: `start-stop-daemon --start --quiet --user qmaild
--exec /usr/bin/tcpserver -- -R -H      -u 64011 -g 65534 -x
/etc/tcp.smtp.cdb 0 smtp /usr/sbin/qmail-smtpd mail.dweeb.de
/var/vpopmail/bin/vchkpw /bin/true 2>&1 | &logger -t qmail -p

mail.notice &'

.
mail:~#

Was läuft da schief? Das Howto zum Nachvollziehen findet ihr unter

folgendem

Link:


http://www.debianhowto.de/howtos/de/qmail_MTA/vpopmailinstall.html#initskr
ip

t

Mit freundlichen Grüßen
Thomas

Reinhold





--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-
REQUEST@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an
listmaster@lists.debian.org (engl)









Reply to: