Newsgroup: it.comp.os.linux.sys
Titolo: qmail e autenticazione... problema!

Ciao, ho installato e sto configurando un server qmail per una lan locale
(no internet) su una slackware 9.1 usando l'italian how-to e vari doc
trovati in rete.
Risolti i problemi di compilazione con le nuove glibc applicando le patch
varie, adesso ho qmail, daemontools, ucspi e checkpassword installati.
Con un ps -aux vedo i vari serevizi attivi e con un nmap vedo che smtp e pop
sono su e pronti a ricevere
Ho utilizzato come indicato il metodo ./Maildir e la posta inviata su
account reali creati sul server (tipo user uno pass uno user due pass due
ecc.. quando sarà tutto a posto elimino e passo per ovi motivi al vpopmail)
giace effettivamente nelle rispettive /new, il problema è che sia con i
client tipo knode sylpheed o Outlook sia con un telnet ip_del_server 110 mi
dice picche nel senso che non mi autorizza la connessione al server!!!
Mi pare se non ho capito male che check password si incarichi di autenticare
le connessioni importando i dati da /etc/passwd o /etc/shadow...
Se invece (per prova!) chiudo il server pop di qmail e abilito in
/etc/inetd.conf il server pop di Slackware la connessione avviene ma il
problema è che ovviamente non passando i parametri adeguati non punta alle
Maildir degli utenti e quindi mi dice che non c'è posta....
Non riesco più a capire dove stà l'errore so di essere a un passo dal
traguardo ma ....
Se servono altre info tramite le procedure adottate, fatemi sapere, io
intanto cerco ancora in rete per capire cosa cappello...
Ciao e grazie
Paolo

 trovati in rete.
Hai usato Life with qmail ?
Il problema potrebbe essere nella configurazione di checkpassword, almeno
io ho avuto più o meno gli stessi problemi la prima volta che l'ho
installato.
Se non hai usato lwq dai un'occhiata al sito 
http://www.lifewithqmail.org
,
è (secondo me) IL documento per installare qmail.
Ciao,
Davide

 dice picche nel senso che non mi autorizza la connessione al server!!!
Allora soffermiamoci un'attimo su questo punto, vediamo se ho capito bene,
ti da connection refused quando ti colleghi con telnet alla porta 110?
Beh se e' cosi' il problema e' a monte della checkpassword!
Evidentemente il client (o la net) dal quale cerchi di accedere non e'
allowed.
In tal caso ti chiederei: Hai installato tcpserver? Come hai configurato
tcp.smtp ?
Se invece ho capito male, e non 'e' la connessione ad essere rifiutata ma e'
solo l'autenticazione devi aver combinato qualche pasticcio con il
checkpassword.
Non e' che hai gia' fatto qualche esperimento con vpopmail e hai sostituito
involontariamente il checkpassword originale con quello per l'autenticazione
di vpopmail?
Dai maggiori chiarimenti.
Byez.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.605 / Virus Database: 385 - Release Date: 01/03/2004


proverň, proverň... ma che pizza... mai una volta che ci sia un testo
univoco!!!
:-)
Ciao e grazie
Paolo

 di vpopmail?
No, avevo provato, ma adesso siccome sto usando un pc di test, ho installato
una slack 9.1 nuda e cruda e messo su il tutto creando tre utenti "reali"
per prova chiamati (fantasia al potere!) uno, due e tre con pass uguali
all'user quindi
user uno    pass uno
user due    pass due
user tre     pass tre
Ciao e grazie
Paolo

 :-)
Per fortuna! Altrimenti che gusto ci sarebbe ad imparare le cose? Se vuoi
un sistema di messaggistica semplice puoi installare un pc riciclato con
winzozz 95 ed usi mico$oft mail ;-P
Ciao,
Davide


Dio me ne scampi!!! Certo che a volte però si avrebbe necessità di far in
modo che le cose girino se no al primo al secondo colpo per magari poter
dedicare le sere a cose diverse.. magari moglie e figlio..... ma tant'è..
sotto con la lettura....
Ciao
Paolo

 chiusa...
Scusa... ma non e' che sbagli la sintassi?
Come glie li passi utente e password dopo che ti sei telnettato?
Ciao.


 univoco!!!
Guarda io ti do questo consiglio... guarda qui:
http://sylvestre.ledru.info/howto/howto_qmail_vpopmail.php
E' impossibile che con questo documento sotto mano tu non riesca a mettere
su il tuo bel mailserver.
Comunque sto cercando di creare un pacchetto con tutte le ultime versioni di
qmail, patch, vpopmail ecc... con uno script di setup che dovrebbe andare su
debian, redhat e slack tutto in automatico dove ti chiede solo il nome del
tuo dominio, della rete da usare per il relay e gli user-alias per gli
utenti root, postmaster ecc.
Insomma qualche domandina e poi parte con il controllo del sistema, delle
librerie necessarie etc...
Se mai riusciro' a finirlo vi avverto :-)
Byez.


 Come glie li passi utente e password dopo che ti sei telnettato?
telnet ip_server_mail 110
e dopo il messaggio di "ok"
user uno
OK
pass uno
OK
e qui mi sbatte la porta sul naso dicendomi di andare a zappare i prati che
manca la manodopera specializzata...
:-)
Non mi pare che ci sia nulla di anomalo...
Ciao
Paolo

 OK
A questo punto sono curioso di sapere che errore ti da quando ti sbatte la
porta in faccia.
Ti assicuro che se non riconoscesse user e password avresti questo
messaggio: -ERR authorization first
Invece a te da OK, almeno da quello che vedo nel tuo post.
Postami tutta la sessione compresi gli errori, e vediamo un po'


 Postami tutta la sessione compresi gli errori, e vediamo un po'
Grazie davide per la gentilezza, come detto ora sono sul lavoro dove come
potrai vedere dal client di posta, linux non è contemplato..
Prometto che stasera quando rientro (se mi lasciano rientrare... sarà dopo
le 22.00) posto tutto quanto il dovuto con precisione chirurgica, anche
perchè così corro inutilmente il rischio di scrivere cose non vere e
furovianti che la memoria deficitaria che ho mi passa.
A più tardi...
Ciao
Paolo

 ok... provvederò anche la versione inglese....
Su lwq che ho io alle pagg. 40 e 41 c'è la spiegazione dell'installazione
di qmail-pop3d, che ho usato per l'installazione del server ed ha
funzionato.
Comunque se ti butta fuori dopo aver dato la password (ho letto gli altri
post) è quasi sicuramente un problema del file
/var/qmail/supervise/qmail-pop3d/run .
Non ricordo dove ma avevo trovato delle istruzioni per testare
l'autenticazione passando il comando da shell, forse su
http://cr.yp.to/checkpwd.html
 ... mah?!
Ciao,
Davide


user uno
+OK
pass uno
-ERR authorization failed
Connection closed by foreign host.
root@amd1000:~#
come vedi mi dice proprio che è l'autenticazione a fallire...
Mi butto sulle info ricevute oggi.. se qualcuno ha altre indicazioni... io
rimango in LISTEN sulla porta 119!!!
:-)
Ciao e buon week-end
Paolo 

 -ERR authorization failed
Eh si... non ci sono dubbi il problema e' sul checkpassword (o dintorni)!
Allora mi chiedo, l'hai compilato tu checkpassword? O hai scaricato una
versione binaria? Che versione di checkpassword hai? Se lo hai compilato tu
come lo hai compilato? hai ustao -lcrypt -lshadow
Ma soprattutto il tuo linux e' stato configurato per l'utilizzo delle shadow
password? O usi qualcos'altro tipo PAM+LDAP?
Tieni presente che nel caso usi PAM devi avere una versione diversa di
checkpassword, si chiama checkpassword-pam e lo trovi qui:
http://sourceforge.net/projects/checkpasswd-pam/
Fammi sapere.
Ciao.


Ehhhhh... rieccomi martire al  lavoro anche al sabato e allora.. ne
approfitto!!!
:-)
Dunque.. inizio a capire dalle vostre risposte di essermi affidato a una
documentazione probabilmente non completa o magari semplicemente
sorpassata...
Ho scaricato la versione di checkpassword-0.90.tar.gz che mi pare anche
essere l'ultima, ed ho seguito le indicazione dell'Italian how-to con un
semplice make & make setup check senza passare alcun parametro ma
semplicemente patchandola prima della compilazione con "patch -p1
<checkpassword-0.90.errno"
Non indicava altro e io mi son fidato anche perchè (ma verifico oggi..) mi
pare che nel tar.gz non ci siano molte info, mi pare che non ci sia nemmeno
un file INSTALL o una dir /doc, però mi riservo di controllare prima di dir
cazzate...
Sta di fatto che io ho seguito quello che indicava il documento che ho
usato...
Il mio sistema è configurato con la modalità di default che credo sia il
sistema shadow.. credo!!!
Comunque oggi mi dedico un pò a provare le soluzioni indicate compresa la
tua....
Diciamo che ti stai guadagnando una bevuta colossale per l'aiuto.


ho verificato sul sito di checkpassword, ma anche li mi pare siano scarni di
info:
[paste]
Installation
Download the checkpassword package. The latest published checkpassword
package is checkpassword-0.90.tar.gz.
Unpack the checkpassword package:
     gunzip checkpassword-0.90.tar
     tar -xf checkpassword-0.90.tar
     cd checkpassword-0.90
Compile the checkpassword program:
     make
As root, install /bin/checkpassword:
     make setup check
Finally, send me the portability notes created by the compilation process:
     ( echo 'First M. Last'; cat `cat SYSDEPS` ) \
     | mail 
djb-s...@cr.yp.to
Replace First M. Last with your name.
[end paste]
e nel tar.gz in realtà ci sono:
CHANGES
FILES
README
SYSDEP
TARGETS
TODO
VERSION
ma nessuno da note sull'installazione rimandando a
http://cr.yp.to/checkpwd/install.html
che da lè istruzioni incollate sopra....
mah.....
Ciao
Paolo

 
http://cr.yp.to/checkpwd/install.html
In effetti sulla compilazione di checkpassword non ci sono poi grandi
segreti da sapere.
Piuttosto non ti da mica qualche warning in compilazione? Non e' che manca
qualche libreria sul sistema?
E poi vorrei insistere sul fatto che dovresti accertarti di usare le
shadow-password altrimenti e' chiaro che checkpassword non ti fa utenticare
dato che di default (credo) venga compilato con -lcrypt o -lshadow non
ricordo credo dipenda dalle glibc che hai, e si aspetta quindi la gestione
"shadowed" delle password.
In ultimo vorrei darti un gran consiglio... installa e configura da subito
vpopmail con il suo vchkpw al posto di checkpassword, magari unito al
supporto per mysql.
Capisco che vuoi fare una installazione graduale ma io considero
qmail+vpopmail un unico step!
Altro consiglio... leggiti
http://sylvestre.ledru.info/howto/howto_qmail_vpopmail.php
Ti assicuro che in mezz'ora (massimo un ora) avrai un megaserver di posta
funzionante e supersicuro!
Ciao.

 segreti da sapere.
[...]
Ciao, grazie ai vostri consigli ora la posta gira regolarmente, devo ancora
mettere a posto alcuni dettagli che non ho avuto modo di guardare, ma
comunque ora la posta si invia e riceve dalle macchine della mi lan.
Il problema (o perlomeno questo mi ha permesso di far funzionare il tutto)
era quello di passare a checkpassword in compilazione le opzioni -lcrypt
e -lshadow.... so che no richiedeva grandi how-to o file INSTALL, ma dove
avete appreso dove passare questi switch?
:-)
Comunque ancora grazie, ora passerň a configurare vpopmail e se mi rimane
tempo non mi dispiaceva provare a mettere su un'accesso tramite webmail, mi
pare che ci sia squirrelmail.. ma con calma ci darň un'occhiata... ergo..
tornerň a imperversare con domande..
:-)
ciao e buon lavoro
Paolo

 pare che ci sia squirrelmail..
Si, e' ottimo, ed io lo uso quindi se ti serve una mano sono quě ;)
