Postfix搭配Dovecot时SMTP允许的用户名和密码配置方法咨询
Postfix搭配Dovecot时SMTP允许的用户名和密码配置方法咨询
嗨,我来帮你梳理这个配置问题~ 当Postfix搭配Dovecot做SASL认证时,允许发信的用户账号密码其实是由Dovecot来管理的,具体分两种常见情况:
1. 配置用户账号密码的文件
- 如果用系统本地用户(服务器上的Linux系统账号):账号密码默认存在系统的
/etc/passwd(账号信息)和/etc/shadow(加密密码)里,不需要额外新建文件,直接用现有系统账号即可。 - 如果用虚拟用户(专门用于邮件服务、非系统账号的用户):你需要自行创建一个密码文件,比如
/etc/dovecot/passwd,然后用Dovecot自带的doveadm pw命令生成加密后的密码条目,格式一般为用户名:加密密码。之后还要在Dovecot的配置文件中指定这个密码文件的路径和验证方式。
2. 用户名的格式要求
- 系统本地用户:用户名不带@,就是创建系统账号时的名称,比如
john。 - 虚拟用户:用户名通常是带完整域名的邮箱格式,比如
john@yourdomain.com,这个要和你在Postfix、Dovecot里配置的邮件域名保持一致,才能正确匹配到对应的用户。
备注:内容来源于stack exchange,提问作者Dor
相关产品推荐
相关产品推荐

