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

Re: Avvio qmail



Cesare D'Amico wrote:
> 
> Scusate, avrei bisogno di un favore...
> Mi sono mezzo sputtanato il file di avvio di qmail (/etc/init.d/qmail) e
> vorrei sapere se qualche anima pia mi puo' mandare i propri cosi' posso
> controllare come mai l'SMTP non va piu'...
> Tra l'altro, ho installato vpopmail, ma qmail non si sogna neppure di
> autenticarmi tramite vchkpw (nonostante abbia modificato l'avio di qmail)...
> Beh, con degli script di avvio funzionanti forse risolverei anche questa :)
> Grazie mille
>      :ce
Sul mio sistema:

Desired=Unknown/Install/Remove/Purge/Hold
|
Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err:
uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  qmail          1.03-20        Secure, reliable, efficient, simple
mail tra
ii  vchkpw         3.1.2-8        Virtual POP-domains and users for
qmail

ho il seguente script tolti i commenti
(grep -v '^[[:space:]]*#' /etc/init.d/qmail|grep -v '^$'):

alias_empty="./Maildir/"
logger="splogger qmail"
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 &"
        ulimit -v 4096
        sh -c "start-stop-daemon --start --quiet --user qmaild \
            --exec /usr/bin/tcpserver -- \
            -u qmaild -g 65534 -x /etc/tcp.smtp.cdb 0 smtp \
            /usr/sbin/qmail-smtpd 2>&1 | $logger -t qmail -p mail.notice
&"
        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
            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
                case $numdots in
                  0) echo "." ;;
                  1) echo ;;
                  *) echo " done." ;;
                esac
        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

-- 
|Guido Bozzetto|Office ph./fax:+39 0432 477588/486157| 
| \/  I        |E-mail:     :-)   mailto:Nauta@G-B.it| Il puâr content
| OO  like     |Web:      http://www.e-company.it/gb/| al è avonde siôr
+ --  Linux -- +-- GTN SpA http://www.gtngroup.it/ --+



Reply to: