On Fri, 11 Oct 2002, Alex wrote:
MI->Salutare tuturor,
MI->
MI->Abia ce am pus postfix configurat cu suport mysql pentru "multiple
MI->virtual domains"
MI->Deocamdata testele le fac pe un singur domeniu (test.ro)
MI->Am probleme cu authetificare pe pop3 pentru userii din BD. Folosesc
MI->courier-imap-1.5.3 de la inter7.com
MI->L-am compilat din surse cu ./configure
MI->--enable-work.....broken..clients.
MI->Totul in regula. L-am configurat sa foloseasca numai mysql pentru
MI->authetificare (in athdaemnrc am pus version=athdaemond.mysql)
MI->Pentru a scurta acest mail, precizez ca am folosit si mimi howto-ul de
MI->la adresa http://kirb.insanegenius.net/postfix.html + documetatia
MI->courier_imap pentru a crea baza de date mysql!
MI->
MI->Iata ce mesaj primesc la o sesiune telnet pe 110:
MI->
MI->[alex@rudolf alex]$ telnet localhost 110
MI->Trying 127.0.0.1...
MI->Connected to localhost.
MI->Escape character is '^]'.
MI->+OK Hello there.
MI->user mimi.3323
MI->+OK Password required.
MI->pass xxx
MI->-ERR Maildir: No such file or directory
MI->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
MI->Connection closed by foreign host.
MI->[alex@rudolf alex]$
MI->Iar acum citeva mici detalii despre cum sunt configurate postfix+mysql
MI->
MI->in main.cf am:
MI->virtual_mailbox_base = /home/mailusers
MI->virtual_mailbox_maps = mysql:/etc/postfix/mysql_virt.cf
MI->
MI-># mysql_virt.cf
MI->user = postfix
MI->password = postfix
MI->dbname = maildb
MI->table = users
MI->select_field = maildir
MI->where_field = address
MI->hosts = localhost
MI->
MI->Precizez ca postfixul e in regula. La o sesiune telnet pe 25, mesajul
MI->ajunge in directorul (format maildir) /home/mailusers/test.ro/mimi
MI->
MI->Pornesc pop3daemon: /usr/lib/courier-imap/libexec/pop3d.rc start
MI->
MI->In conformitate cu courier-mysql docs, i am adugat [EMAIL PROTECTED] in tabla
MI->users astfel:
MI->INSERT INTO users (id, address, clear, name, uid, gid, maildir) VALUES
MI->('mimi.3323', '[EMAIL PROTECTED]', 'xxx', 'Mita Fainita', 12345, 12345,
MI->'test.ro/mimi/Maildir/');
MI->
MI->Daca acum fac o sesiune telnet pe 110, zice ca login failed!
MI->
MI->Fac update la in tabela users la cimpul crypt(cel care tine parola
MI->criptata pentru mimi)
MI->UPDATE users SET crypt=encrypt('xxx') WHERE id='mimi.3323'
MI->flush privileges;
MI->
MI->Daca fac din nou telnet pe 110, acum zice ca nu gaseste Maildirul
MI->(casuta de mail) a userului mimi!
MI->
MI->In tablela users, 12345 este UID-ul si GID-ul lui posftix( ca sa
MI->simplific problema cu drepturile de scrie in /home/mailusers)
MI->$ id postfix
MI->uid=12345(postfix) gid=12345(posftix) groups=12345(postfix)
MI->De asemenea mysql-ul este configurat sa asculte pe socket
MI->(/tmp/mysql.sock)
MI->
MI->Mai jos am o scurta descriere a tabelei users:
MI->mysql> select id, address, crypt, clear, name, uid, gid, home, maildir
MI->from users;
MI->+-----------+--------------+---------------+-------+--------------+-------+-------+------+-----------------------+
MI->| id | address | crypt | clear | name | uid
MI->| gid | home | maildir |
MI->+-----------+--------------+---------------+-------+--------------+-------+-------+------+-----------------------+
MI->| mimi.3323 | [EMAIL PROTECTED] | Me9OFx2HXn0lI | xxx | Mita Fainita |
MI->12345 | 12345 | / | test.ro/mimi/Maildir/ |
MI->+-----------+--------------+---------------+-------+--------------+-------+-------+------+-----------------------+
seteaza toata calea pina la directorul respectiv si sa vezi ce o sa mearga
Ceva gen
maildir= /home/mail/domain.ro/users/username/Maildir/
home= /home/mail/domain.ro/users/username/
Bafta
--
--
best regards,
("`-''-/").___..--''"`-._ (\
Mihai Ichim `6_ 6 ) `-. ( ).`-.__.`)
mailto: [EMAIL PROTECTED] (_Y_.)' ._ ) `._ `. ``-..-'
http://www.medianets.it _..`--'_..-_/ /--'_.' ,'
(il),-'' (li),' ((!.-'
---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/