Salutare tuturor,

Abia ce am pus postfix configurat cu suport mysql pentru "multiple 
virtual domains"
Deocamdata testele le fac pe un singur domeniu (test.ro)
Am probleme cu authetificare pe pop3 pentru userii din BD. Folosesc 
courier-imap-1.5.3 de la inter7.com
L-am compilat din surse cu ./configure 
--enable-work.....broken..clients.
Totul in regula. L-am configurat sa foloseasca numai mysql pentru 
authetificare (in athdaemnrc am pus version=athdaemond.mysql)
Pentru a scurta acest mail, precizez ca am folosit si mimi howto-ul de 
la adresa http://kirb.insanegenius.net/postfix.html + documetatia 
courier_imap pentru a crea baza de date mysql!

Iata ce mesaj primesc la o sesiune telnet pe 110:

[alex@rudolf alex]$ telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Hello there.
user mimi.3323
+OK Password required.
pass xxx
-ERR Maildir: No such file or directory
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Connection closed by foreign host.
[alex@rudolf alex]$ 
Iar acum citeva mici detalii despre cum sunt configurate postfix+mysql

in main.cf am:
virtual_mailbox_base = /home/mailusers
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virt.cf

# mysql_virt.cf
user = postfix
password = postfix
dbname = maildb
table = users
select_field = maildir
where_field = address
hosts = localhost

Precizez ca postfixul e in regula. La o sesiune telnet pe 25, mesajul 
ajunge in directorul (format maildir) /home/mailusers/test.ro/mimi

Pornesc pop3daemon: /usr/lib/courier-imap/libexec/pop3d.rc start

In conformitate cu courier-mysql docs, i am adugat [EMAIL PROTECTED] in tabla 
users astfel:
INSERT INTO users (id, address, clear, name, uid, gid, maildir) VALUES 
('mimi.3323', '[EMAIL PROTECTED]', 'xxx', 'Mita Fainita', 12345, 12345, 
'test.ro/mimi/Maildir/');

Daca acum fac o sesiune telnet pe 110, zice ca login failed!

Fac update la in tabela users la cimpul crypt(cel care tine parola 
criptata pentru mimi)
UPDATE users SET crypt=encrypt('xxx') WHERE id='mimi.3323'
flush privileges;

Daca fac din nou telnet pe 110, acum zice ca nu gaseste Maildirul 
(casuta de mail) a userului mimi!

In tablela users, 12345  este UID-ul si GID-ul lui posftix( ca sa 
simplific problema cu drepturile de scrie in /home/mailusers)
$ id postfix
uid=12345(postfix) gid=12345(posftix) groups=12345(postfix)
De asemenea mysql-ul este configurat sa asculte pe socket 
(/tmp/mysql.sock)

Mai jos am o scurta descriere a tabelei users:
mysql> select id, address, crypt, clear, name, uid, gid, home, maildir 
from users;
+-----------+--------------+---------------+-------+--------------+-------+-------+------+-----------------------+
| id        | address      | crypt         | clear | name         | uid   
| gid   | home | maildir               |
+-----------+--------------+---------------+-------+--------------+-------+-------+------+-----------------------+
| mimi.3323 | [EMAIL PROTECTED] | Me9OFx2HXn0lI | xxx   | Mita Fainita | 
12345 | 12345 | /    | test.ro/mimi/Maildir/ |
+-----------+--------------+---------------+-------+--------------+-------+-------+------+-----------------------+

Nu ma prind unde cauta in prezent si nu gaseste courier imapul 
home-dirul lui mimi. Am incercat sa schimb continutul cimpului maildir 
din tabela users din test.ro/mimi/Maildir/ in
/home/mailusers/test.ro/mimi/Maildir/ si face la fel!

Are cineva o idee ce se intimpla? Orice ajutor este binevenit...

Regards,

Alex






---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui