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/