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 <[EMAIL PROTECTED]> # Currently maintained by Jon Marler <[EMAIL PROTECTED]> # # 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 <[EMAIL PROTECTED]> # Currently maintained by Jon Marler <[EMAIL PROTECTED]> # # 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#initskrip 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 [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)