[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