postfix/dovecot 设置中的 SMTP 身份验证问题

postfix/dovecot 设置中的 SMTP 身份验证问题

我刚刚使用 postfix、dovecot 和 SASL 设置了我的 debian 邮件服务器,正如这篇优秀的文章中所述教程。我已使用 postfixadmin 设置用于发送的虚拟别名列表[电子邮件保护]发送到他们的电子邮箱(例如,[电子邮件保护])。这适用于接收,但要发送新电子邮件,我需要对他们进行身份验证。问题是,这种身份验证来自哪里?因为他们是别名,所以他们在服务器上没有帐户!有人能帮忙吗?

答案1

您需要做三件事,创建一个包含domain username:password样式条目的文件(或数据库),对该文件进行 postmap(或创建一个可以找到信息的查询),然后告诉 postfix 在向需要它们的服务器发送时使用这些条目:

smtp_sasl_auth_enable = yes # 您应该已经拥有该权限
smtp_sasl_password_maps = hash:/etc/postfix/smtp_sasl_passwd # 这是 postmap 版本 smtp_sasl_password_maps = mysql:/etc/postfix/mysql_sasl_passwd # MySQL 版本

阅读更多这里

相关内容