Как позволить виртуальным пользователям Голубятни изменить свой пароль с помощью passwd-файла?

Я выполняю Голубятню с несколькими виртуальными пользователями в passwd-файле: http://wiki2.dovecot.org/AuthDatabase/PasswdFile. Файл является/etc/dovecot/userdb. Как я могу позволить пользователям изменить свой пароль?

Это - (Хрипящий) GNU/Linux Debian.

1
задан 4 March 2015 в 13:34
1 ответ

На самом деле dovecot не заботится об управлении пользователями. Его основная задача заключалась только в аутентификации и авторизации путем чтения (без изменения) файла passwd, обработки POP3 и IMAP-соединений и иногда доставки электронной почты на mailbo x. Также , как сказал Андре Даниэль ,IMAP / POP3 не был протоколом для управления пользователями. Это протокол для получения электронной почты и синхронизации . Вам нужен другой инструмент для управления пользователями.

Обычный подход заключался в хранении userdb в серверной части базы данных, такой как MySQL или LDAP. Таким образом, язык веб-приложений, такой как PHP, может легко изменить его, потому что для него есть собственный драйвер. Этот подход был принят несколькими веб-почтовыми службами, такими как этот плагин Roundcube .

Если вы используете файл-пароль, то у вас может быть скрипт или веб-приложение, используемое пользователем и которое должно читать файл-пароль и изменить его при запросе на смену пароля.

2
ответ дан 3 December 2019 в 20:58

Теги

Похожие вопросы