我试图在vserver上安装imap后缀。现在,我正在尝试创建第一个用户/邮箱。vserver运行Debian。我试着用cyradm登录到Cyrus管理控制台,但没有成功。互联网上的搜索结果建议我使用cyrus帐户。执行下列步骤:
passwd cyrus让我们假设密码将设置为pass1234。)然后作为根运行登录:
cyradm -u cyrus localhost然后输入密码'pass1234',这将产生:
Login failed: authentication failure at /usr/lib/perl5/Cyrus/IMAP/Admin.pm line 119
cyradm: cannot authenticate to server as cyrus如果我以前做过“su-cyrus”,也会发生同样的情况,也就是不以root的形式运行。
我现在要做的就是进入那个控制台,这样我就可以创建一个邮箱了。有没有其他地方(配置文件)或工具,我可以用来管理赛勒斯特定的密码?
谢谢你的暗示,
安德烈
发布于 2009-10-03 16:45:01
您必须按照/etc/imapd.conf中"admins“或"imap_admins”选项中的定义作为管理用户进行身份验证。您还应该注意"sasl_mech_list“选项,并在SASL身份验证机制选项中明确显示为cyradm,以避免出现问题。例如,如果您在"sasl_mech_list“中指定了纯文本,则应该在命令行中指定它:
cyradm --auth PLAIN --user cyrus localhost我更喜欢在imapd.conf中指定一个autocreatequota,以允许通过IMAP创建邮箱;在帐户创建和验证期间使用cyradm编写tha脚本要容易得多,如果有必要,甚至可以手动完成。
希望这能有所帮助。
发布于 2014-08-27 14:58:35
在我的例子中,我将saslauthd设置为sasl_pwcheck_method在imapd.conf中的唯一选项,因为我想通过OpenLDAP验证我的用户。但是,出于某种原因,cyradm不与OpenLDAP通信。添加辅助工具为我解决了这个问题:
/etc/imapd.conf:
sasl_pwcheck_method: saslauthd生长素sasl_auxprop_plugin: sasldb
然后,我不得不重置塞勒斯的密码,就像安德烈在他的评论中说的:
saslpasswd2 cyrus然后我就可以登录了:
cyradm --user cyrusadmin localhosthttps://serverfault.com/questions/71021
复制相似问题