小编Bez*_*oso的帖子

SMTP认证失败+PAM-MySQL无法认证

我正在使用 Postfix 构建邮件服务器,并使用 Postfixadmin 设置身份验证以检查数据库设置。

我可以通过 Courier IMAP 进行身份验证,因为它可以正确地针对散列密码进行身份验证,但我怀疑我的 SASL + PAM-MySQL SMTP 身份验证机制不能。

我收到这些错误/var/log/mail.log

pam_unix(smtp:auth): check pass; user unknown
Aug 22 03:23:08 omitted saslauthd[26402]: pam_unix(smtp:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= 
Aug 22 03:23:10 omitted saslauthd[26402]: DEBUG: auth_pam: pam_authenticate failed: Authentication failure
Aug 22 03:23:10 omitted saslauthd[26402]: do_auth         : auth failure: [user=user@domain.com] [service=smtp] [realm=domain.com] [mech=pam] [reason=PAM auth error]
Run Code Online (Sandbox Code Playgroud)

以下是内容/etc/pam.d/smtp

auth required pam_mysql.so user=postfixadmin passwd=omitted host=127.0.0.1 db=postfixadmin table=mailbox usercolumn=username passwdcolumn=password crypt=2
account sufficient pam_mysql.so …
Run Code Online (Sandbox Code Playgroud)

smtp postfix saslauthd pam

5
推荐指数
1
解决办法
6590
查看次数

标签 统计

pam ×1

postfix ×1

saslauthd ×1

smtp ×1