使用Dovecot和Postfix独立于passwd创build电子邮件帐户

我将如何设置Dovecot和Postfix使用与passwd不同的用户数据库作为电子邮件帐户? 我想为用户提供单独的帐户,他们可以通过sshlogin,也可以使用邮件地址用户,尽pipe这些帐户可能是同一个人。

比方说,我有一个帐户A,谁可以通过SSH连接到服务器。 现在我想要有一个[email protected]邮件地址,但使用与A帐户不同的密码。 这些电子邮件应该保存在A的主文件夹中。

这怎么能做到呢?

到目前为止,我在/ etc / skel中定义了一个目录结构,以便每个ssh帐户都将自动包含邮件目录。 然后我通过虚拟文件中的Postfix设置邮件地址,然后运行“postmap”。

Postfix调用这些types的帐户虚拟域名 。 Dovecot称他们为虚拟用户 。 虚拟域(和用户)不绑定到系统帐户。

Postfix可以将虚拟域信息存储在本地查找文件或LDAP中。 Dovecot需要一个SQL或LDAP数据库。

LDAP是存储虚拟用户信息的常用select,因为它在电子邮件软件中的支持水平和快速查找时间。

search“postfix dovecot ldap”会打开页面和页面的指导和教程链接,让你开始。

术语是“虚拟主机”。 以下是如何在CentOS上执行此操作的指南:

https://sites.google.com/site/ghidit/how-to-2/centos-mail-server-setup-postfix-dovecot-mysql-virtual-users-sasl-postfixadmin-tls

所以,在这个例子中,电子邮件帐户信息将存储在MySQL中。 它也可以存储在LDAP,sasldb等中,具体取决于你想要做什么。