[Postfixbuch-users] kein einloggen mit cyradm möglich

Patrick Ben Koetter p at state-of-mind.de
Di Jan 3 23:09:31 CET 2006


* Holm Kapschitzki <holm at oleco.net>:
> Hallo,
> 
> sorry wenn ich heute ein bisschen viel schreibe, aber vielliecht kommt 
> ja noch der Tag wo ich auch anderen helfen kann ;-).
> 
> Also ich habe MySQL für SASl eingrichtet laut Buch und auch die 
> smtpd.conf angelegt mit folgendem Inhalt:
> 
> log_level: 3
> pwcheck_method: auxprop
> mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5
> auxprop_plugin: sql
> sql_engine: mysql
> sql_hostnames: localhost
> sql_database: mail
> sql_user: postfix
> sql_passwd: secret
> sql_select: SELECT %p FROM users WHERE username = '%u' AND auth = '1'
> sql_usessl: no
> 
> Ich selber benutze Debian 3.1.
> 
> Jetzt habe ich cyrus-imap 2.2.12 installiert und ich kann mich auch über 
> telnet verbinden. Jetzt versuche ich mich mit cyradm einzuloggen unter 
> root: Die Passwortabfrage kommt auch. Ich gebe mein Passwort ein und 
> dann folgende Fehlermeldung:
> 
> cyradm: cannot authenticate to server as cyrus
> 
> /var/log/auth.log:
> 
> an  3 22:29:14 srv02 cyrus/imap[16903]: sql_select option missing
> Jan  3 22:29:14 srv02 cyrus/imap[16903]: auxpropfunc error no mechanism 
> available
> Jan  3 22:29:14 srv02 cyrus/imap[16903]: _sasl_plugin_load failed on 
> sasl_auxprop_plug_init for plugin: sql

Dir fehlt die libsql in /usr/lib/sasl2

apt-get libsasl2-modules-sql

oder so... ;)

p at rick



> Jan  3 22:29:14 srv02 cyrus/imap[16903]: OTP unavailable because can't 
> read/write key database /etc/opiekeys: No such file or directory
> Jan  3 22:29:14 srv02 cyrus/imap[16903]: DIGEST-MD5 server step 1
> Jan  3 22:29:14 srv02 perl: DIGEST-MD5 client step 2
> Jan  3 22:29:18 srv02 cyrus/imap[16903]: DIGEST-MD5 server step 2
> Jan  3 22:29:18 srv02 cyrus/imap[16903]: could not find auxprop plugin, 
> was searching for 'sql'
> Jan  3 22:29:18 srv02 cyrus/imap[16903]: could not find auxprop plugin, 
> was searching for 'sql'
> Jan  3 22:29:18 srv02 cyrus/imap[16903]: no secret in database
> Jan  3 22:29:21 srv02 perl: NTLM client step 1
> Jan  3 22:29:21 srv02 cyrus/imap[16903]: NTLM server step 1
> Jan  3 22:29:21 srv02 cyrus/imap[16903]: client flags: 207
> Jan  3 22:29:21 srv02 perl: NTLM client step 2
> Jan  3 22:29:21 srv02 perl: No worthy mechs found
> 
> 
> So, kann sein dass ich völlig falsch liege aber ich habe den User cyrus 
> in die Tabelle "users" in der Datenbank "mail" eingetragen. Und zar in 
> der Spalte username und in der Spalte userpassword. Die Tabelle wurde so 
> erstellt laut Buch:
> 
> CREATE TABLE `users` (
>     -> `id` int(11) unsigned NOT NULL auto_increment,
>     -> `username` varchar(255) NOT NULL default '0',
>     -> `userrealm` varchar(255) NOT NULL default 'mail.example.com',
>     -> `userpassword` varchar(255) NOT NULL default '1stP at ss',
>     -> `auth` tinyint(1) default '1',
>     -> PRIMARY KEY (`id`),
>     -> UNIQUE KEY `id` (`id`)
>     -> ) TYPE=MyISAM COMMENT='SMTP AUTH relay users';
> 
> Ich dachte cyrus-imap kann doch die Tabelle auch nutzen, weil die 
> Authentifizierung findet doch übers selbe Backend statt, wenn ich es 
> will. In der imap.cong habe ich
> 
> sasl_pwcheck_method: auxprop
> sasl_auxprop_plugin: sql
> 
> eingestellt.
> 
> Ihr werdet bestimmt lachen, aber warum funktioniert denn jetzt gar nix 
> mehr ?
> 
> Gruß Holm
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> -- 
> _______________________________________________
> Postfixbuch-users mailingliste
> Heinlein Professional Linux Support GmbH
> 
> Postfixbuch-users at listi.jpberlin.de
> http://listi.jpberlin.de/mailman/listinfo/postfixbuch-users

-- 
Das »Postfix«-Buch
<http://www.postfix-buch.com>
saslfinger (debugging SMTP AUTH):
<http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>



Mehr Informationen über die Mailingliste Postfixbuch-users