Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Far partire qmail-scanner

    Ciao a tutti!

    Ho installato Qmail, Clam Antivirus, SpamAssassin e qmail-scanner.

    Sembra tutto ok!

    L'howto che stavo seguendo però, quando spiega come far partire qmail-scanner ogni volta che passa un'e-mail, fa riferimento alla directory "...supervise/qmail-smtpd/run", ma io non ce l'ho!!

    Per far partire qmail uso il seguente script:

    codice:
    #!/bin/sh
    
    #  script di avvio per qmail
    
    #
    #ulimit -v 32768
    PATH=/usr/local/bin:/var/qmail/bin:$PATH
    
    
    
    [ -f /var/qmail/bin/qmail-smtpd ] || exit 0
    
    
    
    RETVAL=0
    
    prog="qmail"
    
    hostname="test.it"
    
    
    
    start() {
    
            # Start daemons.
    
            echo -n $"Starting $prog: "
    
    
    
            QMAILDUID=`id -u qmaild`
    
            NOFILESGID=`id -g qmaild`
    
            csh -cf '/var/qmail/rc &'
    
            /usr/local/bin/tcpserver -H -R -x /etc/tcp.smtp.cdb -u$QMAILDUID -g$NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd & >/d
    ev/null 2>&1
    
            /usr/local/bin/tcpserver -v -H -l$hostname -R 0 pop3 /var/qmail/bin/qmail-popup $hostname /home/vpopmail/bin/vchkpw /v
    ar/qmail/bin/qmail-pop3d \
             Maildir 2>&1 | /var/qmail/bin/splogger  pop3d &
    
    
    
            echo -n "qmail "
            RETVAL=$?
    
            echo
    
            [ $RETVAL -eq 0 ] && touch /var/lock/subsys/svscan
    
            return $RETVAL
    
    }
    
    
    
    stop() {
    
            # Stop daemons.
    
            echo -n $"Shutting down $prog: "
    
            killall qmail-send
    
            killall /usr/local/bin/tcpserver
    
            RETVAL=$?
    
            echo
    
            [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/svscan
    
            return $RETVAL
    
    }
    
    
    
    # See how we were called.
    
    case "$1" in
    
      start)
    
            start
    
            ;;
    
      stop)
    
            stop
    
            ;;
    
      restart|reload)
    
            stop
    
            start
    
            RETVAL=$?
    
            ;;
    
      *)
    
            echo $"Usage: $0 {start|stop|restart}"
    
            exit 1
    
    esac
    
    
    
    exit $RETVAL
    Quindi come posso fare a far partire qmail-scanner usando questo file?

  2. #2
    Visto che non ho trovato niente ho provato a riconfigurare qmail in modo da farlo partire con "supervise"...

    Ho seguito la guida di qmailrocks.org utilizzando i suoi script, ed ora mi ritrovo al punto che:

    Controllando la sintassi e i permessi dei file risulta che è tutto ok!

    codice:
    # /downloads/qmailrocks/scripts/qmr_inst_check
    Congratulations, your Qmailrocks.org Qmail installation looks good!


    Ma se provo a fare:

    codice:
    # qmailctl stat
    /service/qmail-send: unable to open supervise/ok: file does not exist
    /service/qmail-send/log: unable to open supervise/ok: file does not exist
    /service/qmail-smtpd: unable to open supervise/ok: file does not exist
    /service/qmail-smtpd/log: unable to open supervise/ok: file does not exist
    /service/qmail-pop3d: unable to open supervise/ok: file does not exist
    /service/qmail-pop3d/log: unable to open supervise/ok: file does not exist
    messages in queue: 1
    messages in queue but not yet preprocessed: 0
    Come posso risolvere il problema? Cosa posso controllare??






    Nel file /etc/inittab ho aggiunto questa linea:
    SV:2345:respawn:env - PATH=/usr/local/bin:/usr/sbin:/usr/bin:/bin svscan /service </dev/null >/dev/console 2>/dev/console

    E' giusta?
    Mi sa di no, perchè così riesco a "passare il test" qmr_inst_check ma se vado direttamente sul pc (e non tramite ssh) mi trovo scritte da tutte le parti con supervise, bin, cdrom....

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    2,894
    Segui questo

  4. #4
    Grazie l.golinelli... ma purtroppo non mi è molto d'aiuto...

    Io devo cercare di far partir qmail utilizzando questo supervise, ma non ci riesco!!

    Ad esempio:
    codice:
    # qmailctl stat
    /service/qmail-pop3d: unable to open supervise/ok: file does not exist
    codice:
    /service/qmail-pop3d# ls -alF supervise/
    total 16
    drwxr-xr-x    3 root     root         4096 Jun 11 09:21 ./
    drwxr-xr-x    4 root     root         4096 Jun 11 09:20 ../
    prwxr-xr-x    1 root     root            0 Jun 11 09:20 control|
    -rwxr-xr-x    1 root     root            0 Jun 11 09:20 lock*
    prwxr-xr-x    1 root     root            0 Jun 11 09:20 ok|
    -rwxr-xr-x    1 root     root           18 Jun 11 09:20 status*
    drwxr-xr-x    2 root     root         4096 Jun 11 09:21 supervise/
    Ma il file che cerca c'è! E' una questione di permessi?

    Aiuto...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    2,894
    Non capisco perchè devi per forza usare supervise...
    Io col tutorial che ti ho suggerito ho messo su un smtp gateway di un'azienda che funziona a meraviglia!

  6. #6
    Ne farei molto volentieri a meno, credimi!

    Avevo installato qmail e funzionava perfettamente. Dovevo però aggiungere antivirus e antispam.

    Ho seguito la guida su qmailrocks ed ho installato clam antivirus e spamassassin.

    Ho installato anche qmail-scanner, ho testato che tutto funzionasse, ma quando è arrivato il momento di far partire tutto insieme scopro che c'è bisogno di modificare dei file nella cartella supervise che io non ho!!

    Ho provato aggiungendo "QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue"" al file /etc/tcp.smtp, ma non voleva saperne di funzionare.

    Allora ho tentato di configurare questo supervise, ma in questo caso addirittura non parte niente!




    Poi ora se provo a ripristinare qmail, facendolo partire come fatto inizialmente, i log mi vengono stampati a video invece che nel file di log....


    Non so che fare....

  7. #7
    Ormai ho trafficato troppo su questo pc, quindi è difficile seguire una guida e rifare tutto perchè molte cose sono già installate e magari mal configurate...

    Ecco ho trovato cosa fare per prima cosa: vorrei ripristinare qmail in modo che funzioni come prima!

    Il problema è quindi che mi appaiono i log in console! Solo i log relativi all'invio di una mail.
    Penso che l'errore stia qui:

    /usr/local/bin/tcpserver -H -R -x /etc/tcp.smtp.cdb -u$QMAILDUID -g$NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd & >/dev/null 2>&1

    Cosa posso provare a mettere nell'ultima parte di questa riga?



    ...però questa prima funzionava... allora mi viene un dubbio, dove è impostato che i log debbano andare in /var/log/mail.log?

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    2,894
    /usr/local/bin/tcpserver -H -R -x /etc/tcp.smtp.cdb -u$QMAILDUID -g$NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd & >/dev/null 2>&1

    Questa va bene... Io cancellerei /var/qmail e rifarei tutto da capo...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.