Последние несколько дней я борюсь с Postfix. Наконец, мне удалось настроить его с виртуальными почтовыми ящиками, перечисленными в MySQL, и паролями, зашифрованными с помощью PAM. Именно тогда я понял, что мне нужно, чтобы пароли хранились в незашифрованном виде!
Кажется, я не могу понять, возможно это или нет. Может ли кто-нибудь направить меня в правильном направлении?
[ОБНОВИТЬ]
Чтобы объяснить себя, я создаю веб-приложение и хочу, чтобы имя и пароль пользователя совпадали с его адресом электронной почты. Поэтому я настроил Postfix и Courier для использования базы данных моего веб-приложения, чтобы пользователи приходили с адресом электронной почты, когда у них есть учетная запись в веб-приложении. Дело в том, что мне нужно получить доступ к почтовым ящикам пользователей в веб-приложении, поэтому я должен иметь возможность передавать четкую форму пароля пользователей через протокол IMAP в Courier в моем коде. Вот почему мне нужно, чтобы все стороны использовали понятный пароль.
Как сказал мне Ник, хранить пароли в открытой форме в базе данных - плохая практика. Мне удалось найти способ обойти это, поэтому я все-таки буду хранить пароли в зашифрованном виде. Но если есть какой-либо сценарий, который не может избежать этой плохой практики, я должен сказать, что мои тесты показали мне, что даже если я настроил Postfix на использование PAM для шифрования, но когда я сохранял пароли в открытой форме, они все равно будут сопоставлены!