Newsgroup: it.comp.os.linux.sys
Titolo: postfix e smtp-auth

Server di posta con un unico dominio (40 utenti circa) gestiti con Mbox,
Postfix (backport 2.1.5) con amavis e antivirus più qpopper. Funziona
tutto molto bene ma ho un unico cruccio quello di consentire ad alcuni
utenti della lan di inviare posta dall'esterno utilizzando il nostro
server. Mi sono un po documentato e fra le varie possibilità mi è
sembrato che la più affidabile fosse quella dell'autenticazione SMTP.
Ho installato la libreria sasl nonché openssl e postfix-tls sulla mia
debian woody e dopo aver generato i vari certificati e implementato come
metodo di autenticazione il "pwcheck", ho testato con telnet il
funzionamento dell'SMTP-AUTH ed il risultato è correttamente stato:
test@debian:~$ telnet localhost 25 Trying 127.0.0.1... Connected to
localhost. Escape character is '^]'. 220 
mail.prova.com
 ESMTP ehlo
localhost 
250-mail.prova.com
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN GSSAPI
250-AUTH=LOGIN PLAIN GSSAPI
250 8BITMIME
quindi apparentemente l'autenticazione smtp funziona ... il problema è
che se effettuo lo stesso tentativo da un altro computer il risultato
che ottengo dopo il comando
ehlo 
mail.prova.com
è...
502 Error: command not implemented
mentre sul server ho trovato il seguente messaggio nel file auth.log:
postfix/smtpd[1465]: unable to open Berkeley db /etc/sasldb: No such file
or director.
C'è qualcuno con una situazione simile alla mia che può consigliarmi
qualche documento e soprattutto se è possibile installare l'SMTP-AUTH su
una debian-mista?
 
Saluti e grazie

 una debian-mista?
Dal README.Debian nella documentazione di postfix in debian:
3.  For policy reasons:
  a. SASL configuration goes in /etc/postfix/sasl
Mi sa che e` il tuo caso.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
It's the good girls who keep diaries; the bad girls never have the time.

 una debian-mista?
in ordine sparso
- su 
postfix.org
 c'e` un sasl howto (ma mi par di ricordare non mi fosse
bastato)
- in 
main.cf
 cos'hai come smtpd_sasl_local_domain?
- il tuo /etc/postfix/sasl/smtpd.conf
- saslauthd gira? il socket e` visibile a postfix? tradotto controlla se
c'e` /var/spool/postfix/var/run/saslauthd e postfix e` nel gruppo sasl
- c'e` un tool per il debugging di postfix+sasl: saslfinger, di koetter,
di suo c'e` un howto + generalista

 Mi sa che e` il tuo caso.
se usa saslauthd e qualcosa non funziona, potrebbe dare
quell'errore con sasldb (che dubito usi)

 quell'errore con sasldb (che dubito usi)
dall'auth che ha mostrato, intendo ;)

Su woody con postfix 1.1:
/etc/postfix/
main.cf
:
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
/etc/postfix/sasl/smtpd.conf:
pwcheck: sasldb
Con saslpasswd e sasldblistusers gestisci gli utenti. Ti conviene farti
uno script. 
Esistono sicuramente configurazioni piu' comode (MySQL).
ciao
-- 
Luca Corti
PGP Key ID 1F38C091
BOFH excuse of the moment:
Interference from the Van Allen Belt.

 di suo c'e` un howto + generalista
Grazie


Forse è un mio limite ma installare un server mysql per consentire 
saltuariamente a cinque utenti di inviare posta quando si trovano fuori sede 
mi sembra eccessivo.
Saluti 

 mi sembra eccessivo.
Effettivamente...
ciao
-- 
Luca Corti
PGP Key ID 1F38C091
BOFH excuse of the moment:
popper unable to process jumbo kernel

 informazioni. Il file c'e'? 
quello e` un file con cui si andrebbe a gestire un
database utenti separato da quello di sistema

 /var/spool/postfix/var/run/pwcheck
dev'essere leggibile e attraversabile da postfix

 dev'essere leggibile e attraversabile da postfix
situazione permessi directory
miadebian:/var/spool/postfix/var/run# ls -la
totale 12
drwxr-xr-x    3 root     root         4096 mag 18 16:10 .
drwxr-xr-x    3 root     root         4096 mag 18 16:10 ..
drwx------    2 postfix  root         4096 mag 19 12:38 pwcheck
e situazione permessi socket
miadebian:/var/spool/postfix/var/run/pwcheck# ls -la
totale 8
drwx------    2 postfix  root         4096 mag 19 12:38 .
drwxr-xr-x    3 root     root         4096 mag 18 16:10 ..
srwxrwxrwx    1 root     root            0 mag 19 12:38 pwcheck
grazie

 provato .... senza esito
ora sai che prob non e` il socket irraggiungibile,
con sasl2 dovresti usare saslauthd pero`