Newsgroup: it.comp.os.linux.sys
Titolo: tcpserver e qmail-pop3d

Ciao Ragazzi
configurato qmail come mail server, mi sto cimentando nella
configurazione dello stesso sw come pop server. ho letto
diverse faq e howto e tutti consigliano di far avviare il demone
qmail-pop3d inserendo queste righe nei mie file di avvio
/usr/local/bin/tcpserver -H -R 0 pop3
/var/qmail/bin/qmail-popup 
phoenix.new-system.it
 /bin/checkpassword
/var/qmail/bin/qmail-pop3d Maildir 2>&1
/var/qmail/bin/splogger pop3d &
ho una Slack 7.0 e ho messo queste righe nel file /etc/rc.d/rc.M
(lo stesso che avvia sendmail, chissa' se ho fatto bene...)
per chiarezza, checkpassword e' installato e tcpserver idem
all'avvio ricevevo questo messaggio:
tcpserver: fatal: unable to bind: address already used
in un ng parallelo mi e' stato consigliato (da anima pia :o)
di controllare che nel mio inetd.conf non ci sia un altro
server pop3 che insista sulla stessa porta.
cosi' era, ed ho prontamente decommentato le righe
pop3    stream    tcp    nowait    root    /usr/sbin/tcpd    in.pop3d
pop3    stream    tcp    nowait    root    /usr/sbin/tcpd    ipop3d
ma ORA all'avvio il sistema si pianta di brutto proprio mentre
esegue lo script per avviare qmail-pop3d
devo riavviarlo con un
boot: linux 1
per modificare l'inetd.conf
la situazione ora e' che:
se commento le righe di cui sopra, all'avvio del qmail-pop3d la macchina si
pianta
se le decommento ricevo un bel
tcpserver: fatal: unable to bind: address already used
qualsiasi consiglio, link, doc e' ben accetto  :o)
Ciao e grazie
Rob

pop3    stream    tcp    nowait    root    /usr/sbin/tcpd    ipop3d
Ehi, stai facendo un casino infernale: se le *decommenti* vuol dire
che vengono utilizzate (cioč come hai fatto tu sono attive).
Devi:
a) *commentare* le righe sopraccitate in inetd.conf (# davanti).
b) riavviare (killall -HUP inetd) il demone inetd perché riconosca le
modifiche;
c) attivare l'altro demone pop3 (qmail) che vuoi utilizzare.
Dovrebbe andare.
-- 
Massimo Bacilieri AKA Crononauta ______________________
========================|  togli 'sse' dall'indirizzo  | 
ICQ UIN: 4005815        |  per rispondermi in  e-mail  | 
IDAnet: 
http://adcserver1.biodip.unimi.it/IDA/index.html
GP Legends: 
http://www.multiplayer.it/driving/index.html

 c) attivare l'altro demone pop3 (qmail) che vuoi utilizzare.
ma non va.
queste righe (con le quali appunto avvio il pop server)
mi piantano il boot (in rc.M)
/usr/local/bin/tcpserver -H -R 0 pop3
/var/qmail/bin/qmail-popup 
phoenix.new-system.it
 /bin/checkpassword
/var/qmail/bin/qmail-pop3d Maildir 2>&1
/var/qmail/bin/splogger pop3d &
hai qualche idea ?
grazie mille, e scusa del refuso :o)
Rob

hai qualche idea ?
Eh allora no, io pensavo che fosse un accavallamento dei demoni sulla
stessa porta... se non č cosě allora mi lasci spiazzato.
Anche perché io uso in.pop3d e mi funziona ottimamente.


>> in un'unica linea.....
guarda... ti consigli di riprovare (se puoi)
perche' con qualche ''\'' a me a funzionato :o))
miracolo !! :o)
grazie molte :o)
Rob


<snip>
Se puo' aiutare, questo e' il mio. Io ho una RH 6.0
FQDN=`head -2 /var/qmail/control/locals |tail -1`
exec /usr/local/bin/softlimit -m 2000000 \
        /usr/local/bin/tcpserver -H -l0 -v -R 0 pop-3 \
        /var/qmail/bin/qmail-popup $FQDN \
        /bin/checkpassword \
        /var/qmail/bin/qmail-pop3d ./Maildir 2>&1
La differenza evidente e' che davanti a Maildir io ho un "./" e tu no.
L'avvio lo faccio attraverso supervise.

         /bin/checkpassword \
e ti interfacci con /etc/passwd attraverso checkpassword
ma non e' potenzialmete pericoloso ?
praticamente ci vuole un utente per ogni account di posta
e per ogni utente devi disabilitargli telnet, ftp, etc. etc.
non credi sia meglio interfacciare gli account con qualcosa
tipo vpopmail (che fra l'altro non mi funziona :oP) ?
sono solo domande, non sono espertissimo in questo tipo
di cose, e potrei dire qualche cavolata. consigli sono sempre
ben accetti !! :o)
ciao e grazie molte !
rob

 wrote:
<snip>
|
|>         /bin/checkpassword \
|
|e ti interfacci con /etc/passwd attraverso checkpassword
|ma non e' potenzialmete pericoloso ?
Boh, non credo.
|praticamente ci vuole un utente per ogni account di posta
|e per ogni utente devi disabilitargli telnet, ftp, etc. etc.
|
Ho solo 30 utenti, tutti hanno shell /bin/false e sono inseriti
in ftpaccess.
La homedir la uso con samba.
E l'utente lo uso per scaricare la posta da internet con fetchmail
da ip-up lancio uno script che fa
su --shell=/bin/bash --command=fetchmail <nomeutente>
per ogni utente che ha un .fetchmailrc nella sua home
Con vpopmail non saprei come fare (ma il problema non me lo
sono mai nemmeno posto prima di ora).
|non credi sia meglio interfacciare gli account con qualcosa
|tipo vpopmail (che fra l'altro non mi funziona :oP) ?
|
mai provato
