Exim+Postfixadmin - криптованные пароля для майлбоксов
Добавлено: 2006-12-29 11:14:18
Камрадам мое почтение и проздравление с наступающими увеселительными мероприятиями... Однако объясню суть проблемы. Начинаю переводить свои сервера (почтовые) с Постфикса на Экзим и вот какой возник вопрос. Настройки выполнял согласно статьи by Lissyara (http://www.lissyara.su/?id=1173)
Сечем что пароль храниться в хэше ибо в скриптах для Постфиксадмина есть следующие параметры относительно хранения пароля для майлбокса:
А теперь коснемся POP-IMAP-агента Dovecot - ведь в статье агент доставки почты использует тип аутенфикации для почтового агента - PLAIN, т.е. пароли от майлбоксов передаются в открытом виде. Если Постфиксадмин при создании майлбокса криптует пароль, то может быть есть смысл соответственным образом перенастроить работу DOVECOTа? Только вот какой способ использует Постфиксадмин для шифровки пароля и как его соотнести с теми механизмами аутенфикации, которыми располагает DOVECOT?
Однако сбило меня с толку вот что - если создавать почтовый майлбокс при помощи вэб-интерфейса Постфиксадмина, пароль для этого дела криптуется, в базе Мускуля храниться что-то типа того:Связка exim и dovecot с веб интерфейсом postfixadmin
Код: Выделить всё
mysql> select * from mailbox;
+------------------+------------------------------------+---------------+-------------------+------
-+-----------+---------------------+---------------------+--------+
| username | password | name | maildir | quota
| domain | created | modified | active |
+------------------+------------------------------------+---------------+-------------------+------
-+-----------+---------------------+---------------------+--------+
| test@akb.od.ua | $1$e80e72d3$rjvX3fkY0Ol0WkleZd2MZ/ | test-mailbox | test@akb.od.ua/ | 0
| akb.od.ua | 2006-12-27 23:51:48 | 2006-12-27 23:51:48 | 1 |
Код: Выделить всё
File: config.inc.php
----------------------
// In what way do you want the passwords to be crypted?
// md5crypt = internal postfix admin md5
// system = whatever you have set as your PHP system default
// cleartext = clear text passwords (ouch!)
$CONF['encrypt'] = 'md5crypt';
-------------------------------------
File: create-mailbox.php
содержит такую функцию,
касающуюся криптования
пароля
--------------------------------------
$password = pacrypt ($fPassword);