Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: eol в Jun 04, 2006, 17:31



Титла: Postfix - user admin
Публикувано от: eol в Jun 04, 2006, 17:31
Postfix+pgsql с помоща на тази статия на Никола Антонов
логина на https://url/postfixadmin/ е ОК. Когато се опитам да се логна на https://url/postfixadmin/users с валиден мейл за username и валидна парола за този user получвам Your password is not correct!
Пробвано е с user/pass ; user@domain.com/pass user@fqdn/pass тогава получавам Your login is not correct. Make sure that you login with your email address!
Лог-а на апача нищо не казва, в postgres.log : 2006-06-04 17:21:41 [4369] LOG:  connection authorized: user=postfix database=postfix                                        
2006-06-04 17:21:41 [4370] LOG:  connection received: host=127.0.0.1 port=57814                                              
2006-06-04 17:21:41 [4370] LOG:  connection authorized: user=postfix database=postfix                                        
2006-06-04 17:21:49 [4374] LOG:  connection received: host=127.0.0.1 port=57815                                              
2006-06-04 17:21:49 [4374] LOG:  connection authorized: user=postfix database=postfix                                        
2006-06-04 17:21:49 [4376] LOG:  connection received: host=127.0.0.1 port=57816
A user-a е валиден - т.е. приема/изпраща мейлс, подлежи на манипулация през Админ интерфейса (освен промяна на quota na mail-boxa ама това се отнася за всички юзери и е бял кахър за момента)
Цялата идея е, че искам да им дам интерфейс от където да си манипулират мейл-боксовете.Най-малкото (но най-важното) да си сменят паролите. За WEB интерфей към пощата ползвам SquirrelMail така, че ако някой има идея за плъгин за pass-change към него ще съм благодарен.


Титла: Postfix - user admin
Публикувано от: eol в Jun 05, 2006, 00:43
Някакви идеи къде да погледна още?
Това са нещата които имам като DB & tables
postfix=> \l
        List of databases
   Name    |  Owner   | Encoding
-----------+----------+----------
 postfix   | postfix  | LATIN1
 template0 | postgres | LATIN1
 template1 | postgres | LATIN1
(3 rows)

postfix=> \dt
            List of relations
 Schema |     Name      | Type  |  Owner  
--------+---------------+-------+---------
 public | admin         | table | postfix
 public | alias         | table | postfix
 public | domain        | table | postfix
 public | domain_admins | table | postfix
 public | log           | table | postfix
 public | mailbox       | table | postfix
 public | vacation      | table | postfix
(7 rows)
Освен това:
mail:/home/eol$ psql -U postfix postfix
Password:
Welcome to psql 7.4.7, the PostgreSQL interactive terminal.

Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help on internal slash commands
       \g or terminate with semicolon to execute query
       \q to quit

postfix=> SELECT password FROM mailbox WHERE username='eol' ;
 password
----------
(0 rows)

postfix=> SELECT password FROM mailbox WHERE username='eol@domain.com' ;
              password              
------------------------------------
 $1$kuPdV3QF$MZE70.LV2U.sVayj8ILUA.
(1 row)  -- явно работи в конзола, но пък самият postfiadmin/users/login.php script нещо не му харесва...





Титла: Postfix - user admin
Публикувано от: eol в Jun 05, 2006, 02:37
Хитро.... мнооогооо хитро... след няколкочасови мъки the solution is :
../postfixadmin/config.inc.php -->
$CONF['encrypt'] = 'system'; --> това е по default И не работи :)
$CONF['encrypt'] = 'md5crypt'; --> това е after change и работи :)  Цялата работа е от ../postfixadmin/users/login.php и реда $password = pacrypt ($fPassword, $row['password']);...и тъй като нищо не разбирам от php програмиране малко алаба-бала   в php.net и това е решението.