过去几天我一直在使用Postfix。 最后,我设法使用MySQL中列出的虚拟邮箱和使用PAMencryption的密码进行设置。 就在那时,我意识到我需要将密码存储为未encryption的!
我似乎无法find是否有可能。 有人能指导我正确的方向吗?
[UPDATE]
为了解释我自己,我正在制作一个Web应用程序,并且我希望用户的相同用户名和密码也是他的电子邮件。 所以我configuration了Postfix和Courier来使用我的Web应用程序的数据库,这样用户在Web应用程序中拥有一个账户后就会附带一个电子邮件地址。 问题是,我需要访问webapp中的用户收件箱,因此我必须能够通过IMAP协议将明确的用户密码forms传递给Courier。 这就是为什么我需要所有各方使用明确的密码。
正如尼克告诉我的,在数据库中以明文forms存储密码是一种不好的做法。 我设法find一个方法,所以我会存储encryption的密码毕竟。 但是,如果有任何情况无法逃避这种不好的做法,我必须说我的testing表明,即使我configuration了Postfix来使用PAM进行encryption,但是当我以清晰的forms存储密码时,它们仍然会被匹配!