我在使用 Roundcube Webmail 时遇到了非常令人沮丧的情况:
我的一位客户要求提供 WordPress 服务器和全套服务电子邮件系统。电子邮件系统已注册,并可在 Thunderbird 中使用,设置如下。
但它无法与 Roundcube 配合使用。IMAP 运行正常,但由于 SMTP 错误 535,它无法发送消息。以下是我尝试过的设置:
$config['smtp_server'] = 'ssl://mail.dynu.com';
$config['smtp_port'] = 465;
$config['smtp_user'] = '%u';
$config['smtp_pass'] = '%p';
$config['smtp_auth_type'] = 'LOGIN'; # PLAIN returns error 504
$config['identities_level'] = 3;
$config['language'] = 'en_GB';
$config['mime_param_folding'] = 1;
数据库和 des_key 设置也在那里,但我没有将它们包括在内,因为它们包含私人信息。我尝试了一些常见的修复方法,例如将 SMTP 用户或密码更改为空白,但这导致了其他错误。
1.4.3 和 1.2.9 都出现这种情况,我找不到解决办法。我花了好几天才解决这个问题,但就是不行。但我知道这不是电子邮件帐户的问题,因为移动应用程序可以工作,Thunderbird 可以工作,并且(如前所述)IMAP 在 Roundcube 中可以工作,只有 SMTP 不行。
我不会复制/粘贴日志,因为它包含密码,但问题似乎出在密码上。我反复检查了密码,它 100% 正确,毫无疑问(另外,如果密码错误,IMAP 将无法工作)。它只是不断被拒绝,好像 Roundcube 不知何故发送了错误的密码。请注意,[12] 位于日志中发送密码行的末尾,如果这是字符数,那么这就可以解释它,因为密码有 9 个字符长。
我不知道该怎么做,我也不想为客户安装 Squirrelmail,因为它似乎不再被维护了。如能得到任何帮助我将不胜感激。
编辑 1;修复了 smtp_server 设置未显示的格式问题。
编辑 2;我重置了数据库和配置文件,并使用最基本的设置重新运行了安装程序。没有插件,没有 SSL,只有 URL 和密码。没有 SSL,SMTP 可以正常工作,但有了它,错误 535 似乎仍然存在。这并不理想,因为我的客户将使用此电子邮件系统与 WordPress,因此密码(虽然是临时的)可以通过这些电子邮件发送。据我的研究,错误 535 表示“身份验证数据不正确”。为什么仅仅使用 SSL 就能改变这一点?
答案1
事实证明我是个白痴,我本应该使用 smtp.dynu.com,却用了 mail.dynu.com。很抱歉浪费了你的时间。