我正在尝试在新的 Ubuntu 16.04 机器上设置邮件服务器,但无法正常工作。
我正在使用带有 MySQL 的 Postfix/Courier 设置进行身份验证。
使用任何电子邮件客户端(使用 POP3 和 IMAP)接收电子邮件并阅读它们按预期工作,但是当我尝试发送某些内容时,我得到的只是身份验证错误,并且这些错误出现在日志中:
saslauthd[29975]: PAM unable to dlopen(pam_mysql.so): /lib/security/pam_mysql.so: undefined symbol: make_scrambled_password
saslauthd[29975]: PAM adding faulty module: pam_mysql.so
saslauthd[29975]: DEBUG: auth_pam: pam_authenticate failed: Module is unknown
saslauthd[29975]: do_auth : auth failure: [user=office@testubuntu1604.com] [service=smtp] [realm=testubuntu1604.com] [mech=pam] [reason=PAM auth error]
Run Code Online (Sandbox Code Playgroud)
这曾经在 Ubuntu 14.04 中完美运行。
我应该了解 Ubuntu 16.04 中有关 PAM 身份验证的任何更改吗?