/etc/init.d/qmail kaputt

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
dadark
Posts: 13
Joined: 2003-06-04 07:18

/etc/init.d/qmail kaputt

Post by dadark » 2004-02-14 19:30

Hi Leute,
Ich habe nach der Anleitung auf debianhowto.de mal qmail installiert.
Lief auch alles wunderbar, bis ich, aufgrund eines Missverständnisses die /etc/init.d/qmail gelöscht habe ;-)
apt-get remove --purge qmail will ich nicht machen, da er dann den apachen uvm. ebenfalls löscht.
Könnte mir also jemand seine /etc/init.d/qmail geben?
Wäre wirklich klasse.
-- Edit: Wie ihr vielleicht schon erahnen konntet: Es geht um ein Debian-System ;)

Vielen Dank im Vorraus
-- Pascal

dragsta
Posts: 46
Joined: 2003-02-13 22:48
Location: Aachen

Re: /etc/init.d/qmail kaputt

Post by dragsta » 2004-02-14 23:36

Code: Select all

#!/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="splogger qmail >> /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 [color=red]hostname[/color]
	    /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
so sieht die auf einem testserver von mir aus. ich meine ich bin nach dem debianhowto vorgegangen...

mfg

edit: dadrin kommt einmal vor

Code: Select all

[color=red]hostname[/color] 
, da muss dein richtiger hostname rein...

dadark
Posts: 13
Joined: 2003-06-04 07:18

Re: /etc/init.d/qmail kaputt

Post by dadark » 2004-02-15 09:38

Klasse, vielen Dank :)

dadark
Posts: 13
Joined: 2003-06-04 07:18

Re: /etc/init.d/qmail kaputt

Post by dadark » 2004-02-15 10:08

Funktioniert das mit SMTP-Auth bei dir/euch?
Ich kann, obwohl ich alles wie im Debianhowto beschrieben gemacht habe, trotzdem immernoch ohne Auth Mails verschicken :-(

kenzo
RSAC
Posts: 530
Joined: 2003-07-15 20:30

Re: /etc/init.d/qmail kaputt

Post by kenzo » 2004-02-15 19:38

Funktioniert das mit SMTP-Auth bei dir/euch?
Ich kann, obwohl ich alles wie im Debianhowto beschrieben gemacht habe, trotzdem immernoch ohne Auth Mails verschicken
Kannst Du das Problem dabei etwas präzisieren?