On Thu, 2006-01-05 at 19:41 +0200, Adi Pircalabu wrote:
> On Thu, 5 Jan 2006 19:27:03 +0000
> MihaiR <[EMAIL PROTECTED]> wrote:
> 
> > >   Ce MTA folosesti ?
> > > 
> 
> Nu conteaza asta, conteaza cum se face autentificarea in Courier.

Asta este valabil la POP/IMAP. Dar la SMTP ?! Nu se face nici o
autentificare pentru destinatar. Maildrop ar trebui sa citeasca singur
destinatarul si homepath din userdb.

Pentru POP/IMAP:
Iti recomand sa compilezi intregul pachet Courier, nu doar maildrop si
fi atent la --prefix, --sysconfdir, etc. Iti sugerez sa faci niste
symbolic links din /etc/ catre $SYSCONFDIR pentru fisierele userdb. Ai
grija sa adaugi $PREFIX/bin si $PREFIX/sbin in $PATH si executabilele de
acolo sa nu se regaseasca prin /sbin, /bin... etc. De asta ma supara
slackware, sunt putine pachete si totul este cam "lucru manual". Dupa ce
ai terminat testeaza configuratia prin login POP/IMAP, citeste in loguri
daca autentificarea nu se face corect si rezolva problema.

Daca ai success inseamna ca courier-authlib functioneaza corect cu
userdb. Singura legatura cu maildrop este ca face parte din pachetul
Courier. maildrop nu este invocat in procesul de citire a mesajelor
POP/IMAP.

Acum urmeaza partea cu scarpinici de care te-ai lovit tu.

SMTP
Postfix face autentificare (daca ai configurat SMTP AUTH) folosind
authdaemon-ul din courier. Pentru asta iti trebuie sasl support si
$SYSCONFDIR/sasl/smtpd.conf configurat corect. Dar asta este alta
mancare de peste.

Pentru ca mesajul este pentru un destinatar local, autentificarea nu
este necesara, postfix va receptiona mesajul pe care , pentru domeniile
virtuale, nu ar trebui sa-l trimita la local delivery, in schimb ar
trebui sa-l trimita la un virtual_transport = maildrop (fara -d) print
pipe. Vezi http://www.postfix.org/MAILDROP_README.html pentru
configurare postfix. Aici maildrop trebuie sa fie capabil sa citeasca
userdb si sa aiba destule permisiuni pentru a scrie mesajul in
homepath. 

De astea te-am rugat sa verifici partea de pop/imap ca sa fi sigur ca
functioneaza authlib cu userdb, ceea ce presupune ca si maildrop poate
citi userdb, datorita faptului ca au fost compilate impreuna.

> Da si tu mai multe detalii despre cum incerci delivery. Pune maildrop
> sa scrie in log, man 7 maildropfilter

Exact, vezi unde este maildroprc din man.
Continutul trebuie sa aiba ceva de genul:

DEFAULT="$HOME/Maildir"
#Mie nu-mi functioneaza urmatoare linie in delivery mode. Dar tu nu il
folosesti in delivery mode pentru domeniile virtuale.
VERBOSE=9

Succes,
Iosif Peterfi




_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui