View previous topic :: View next topic |
Author |
Message |
capser n00b
Joined: 14 Apr 2005 Posts: 55
|
Posted: Thu Jul 27, 2006 10:17 am Post subject: Probleme beim cyrus-imap und cyrus-sasl |
|
|
Hallo,
ich hoffe ihr könnt mir irgendwie weiterhelfen... bin langsam am verrückt werden ... versuche nun schon seit ein paar tagen einen Mailserver wie von luc beschrieben unter gentoo aufzusetzten... habe viele HowTos durchgelesen, und schon das 3 oder 4 mal neu angefangen... bleibe aber nun immer wieder bei dem gleichen fehler hängen.
Also die dienst Cyrus und sasl laufen, auch alle ports sind erreichbar die laut anleitung erreichbar sein sollen... aber irgendetwas muss ich übersehen haben, denn ich kann mich nicht anmelden. Jedesmal wenn folgens aufrufe passiert auch gleich folgendes :
Code: | cyradm --user cyrus --auth login localhost
Login failed: user not found at /usr/lib/perl5/site_perl/5.8.6/i386-linux/Cyrus/IMAP/Admin.pm line 118
cyradm: cannot authenticate to server with login as cyrus |
meine imap.conf sieht folgendermasen aus :
Code: | postmaster: postmaster
configdirectory: /var/imap
partition-default: /var/spool/imap
admins: cyrus # no admins!
allowanonymouslogin: no
allowplaintext: yes
sasl_mech_list: login
servername: sop01
autocreatequota: 10000
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
dracinterval: 0
drachost: localhost
sasl_pwcheck_method: auxprop
sievedir: /usr/sieve
sendmail: /usr/sbin/sendmail
sieve_maxscriptsize: 32
sieve_maxscripts: 5
#unixhierarchysep: yes
|
Fehlermdelungen kommen leider weder in der auth.log noch woanders. Zumindest finde ich nichts...
Aber aufgefallen ist mir auch schon, als ich cyrus mit saslpasswd angelegt habe das dort dann in der auth.log folgendes stand :
Code: | saslpasswd2: error deleting entry from sasldb: DB_NOTFOUND: No matching key/data pair found |
aber bei sasldblistusers2 erscheint er eigentlich :
Code: | cyrus@host: userPassword |
Ich habe den fehler zwar schon bei google x-mal gefunden aber nirgendwo hat wirklich jemand ne lösung passend zu meinem problem... wäre für hilfe wirklich sehr dankbar...
gruss
nils |
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Thu Jul 27, 2006 12:36 pm Post subject: |
|
|
Also bei mir gehts und ich hab eine ähnliche Config wie deine...
Poste mal was
netstat -an |grep LISTEN anzeigt...
P.S: Die Fehlermeldung oben bekomm ich, wenn ich ein falsches Passwort benutze... Bist du dir sicher, dass du auch das richtige Passwort benutzt? Das war nämlich auch mal mein Fehler...
Gruss
Evil |
|
Back to top |
|
|
capser n00b
Joined: 14 Apr 2005 Posts: 55
|
Posted: Thu Jul 27, 2006 1:12 pm Post subject: |
|
|
Tja also ich habe das passwort extra nochmal neu angelegt und geändert....
Es muss doch das Passwort sein was ich mit saslpasswd angelegt habe sein, oder irre ich mich da jetzt?
Also netstat -an |grep LISTEN zeigt folgendes
Code: | tcp 0 0 127.0.0.1:993 0.0.0.0:* LISTEN
tcp 0 0 213.183.193.xxx:993 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:143 0.0.0.0:* LISTEN
tcp 0 0 213.183.193.xxx:143 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2000 0.0.0.0:* LISTEN
tcp 0 0 213.183.193.xxx:2000 0.0.0.0:* LISTEN
tcp 0 0 213.183.193.xxx:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 213.183.193.xxx:443 0.0.0.0:* LISTEN
|
das sollte doch soweit eigentlich alles stimmen oder? Wobei ich halt nach x-mal neu installation nun vielelleicht auch den wald vor lauter bäumen nicht mehr sehen würde.... |
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Thu Jul 27, 2006 1:30 pm Post subject: |
|
|
capser wrote: |
Es muss doch das Passwort sein was ich mit saslpasswd angelegt habe sein, oder irre ich mich da jetzt?
|
Wenn ich mich nicht irre, dann ist es das Passwort welches in der Mysql Datenbank steht.
Unter der Datenbank die du genommen hast und dann unter accountusers.
Das ist es zumindest bei mir |
|
Back to top |
|
|
capser n00b
Joined: 14 Apr 2005 Posts: 55
|
Posted: Thu Jul 27, 2006 1:48 pm Post subject: |
|
|
Also wenn es so einfach sein sollte begrabe ich mich lieber...
Aber werde das gleich mal checken. Sollte es das Passwort in der Tabele accountuser user sein, oder in der adminuser tabelle ?
aber schonmal vielen dank für die Info
gruss
Nils |
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Thu Jul 27, 2006 1:50 pm Post subject: |
|
|
Accountusers...
Also bei mir wars das ergo sollte es das auch bei dir sein
Dann lass mal hören obs das war...
Gruss
Evil |
|
Back to top |
|
|
capser n00b
Joined: 14 Apr 2005 Posts: 55
|
Posted: Thu Jul 27, 2006 1:58 pm Post subject: |
|
|
Tja also ich glaube ja das ich zur zeit nicht ganz zurechnugnsfähig bin, aber habe das mal getestet und passwort nochmal neu gesetzt, aber leider funktioniert es auch noch nicht... da scheint wohl irgendwas mit dem zugriff noch nicht zu klappen denke ich.
Habe nämlich zur Kontrolle auch nochmal beim mysql dienst eingeschaltet das er alle abfragen mit logt, und ich sehe dann wenn ich cyradm aufrufe auch keine abfrage beim mysql. Also würde ich sagen das er irgendwo vorher wohl hängen muss oder? |
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Thu Jul 27, 2006 2:04 pm Post subject: |
|
|
#cyradm --user cyrus --auth login localhost
IMAP Password:
Das kommt bei mir und wenn ich dann das Passwort eingeb klappt es. |
|
Back to top |
|
|
capser n00b
Joined: 14 Apr 2005 Posts: 55
|
Posted: Thu Jul 27, 2006 2:10 pm Post subject: |
|
|
Ja wenn ich #cyradm --user cyrus --auth login localhost eingebe erscheint bei mir das selbe
Also
IMAP Password:
wenn ich das dann eingebe kommt aber leider die fehlermeldung :
Code: | Login failed: user not found at /usr/lib/perl5/site_perl/5.8.6/i386-linux/Cyrus/IMAP/Admin.pm line 118
cyradm: cannot authenticate to server with login as cyrus |
habe nun auch die entsprechende fehlermeldung in der imapd.log gefunden :
Code: | Jul 27 16:07:29 sop001 imaplocal[1614]: accepted connection
Jul 27 16:07:32 sop001 imaplocal[1614]: badlogin: localhost [127.0.0.1] plaintext cyrus SASL(-13): user not found: checkpass failed
Jul 27 16:08:35 sop001 master[1448]: process 1614 exited, status 0 |
Nur leider habe ich keine Ahnung mehr wo ich nach dem Fehler suchen kann, oder welche Config ich mir nochmal näher angucken könnte...
Also wenn du oder jemand anderes noch weitere Ideen habt....
Ich freue mich sehr über Hilfe |
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Thu Jul 27, 2006 2:16 pm Post subject: |
|
|
Hast du auch schonmal
#cyradm --user cyrus --auth login DEINE IP versucht? |
|
Back to top |
|
|
capser n00b
Joined: 14 Apr 2005 Posts: 55
|
Posted: Thu Jul 27, 2006 2:18 pm Post subject: |
|
|
Ja da kommt leider die gleiche fehlermeldung, wenn man mal davon absieht das es diesmal nicht imaplocal ist sondern imap der die Fehlermeldung auswirft.... |
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Thu Jul 27, 2006 2:21 pm Post subject: |
|
|
Hmm eins fällt mir noch auf...
Meine imapd.conf hat noch die Einstellungen
Code: | # Use saslauthd if you want to use pam for imap.
# But be warned: login with DIGEST-MD5 or CRAM-MD5
# is not possible using pam.
sasl_pwcheck_method: saslauthd
####################################################
## This is a recommended authentication method if you
## emerge cyrus-sasl with 'postgres' or 'mysql'
## To use with mysql database uncomment those lines below.
#sasl_pwcheck_method: saslauthd
#sasl_auxprop_plugin: sql
## possible values for sasl_auxprop_plugin 'mysql', 'pgsql', 'sqlite'.
#sasl_sql_engine: mysql
## all possible values.
#sasl_mech_list: LOGIN PLAIN CRAM-MD5 DIGEST-MD5 NTLM
## or limit to CRAM-MD5 only
sasl_mech_list: PLAIN LOGIN
## change below to suit your setup.
sasl_sql_user: XXX
sasl_sql_passwd: XXXXX
sasl_sql_database: XXX
sasl_sql_hostnames: localhost
sasl_sql_select: SELECT clear FROM users WHERE email = '%u@%r'
|
|
|
Back to top |
|
|
capser n00b
Joined: 14 Apr 2005 Posts: 55
|
Posted: Thu Jul 27, 2006 2:30 pm Post subject: |
|
|
hm...
hatte gelesen das bei sasl_pwcheck_method auxprop stehen soll... weisst du was da wofür steht?
Mit den anderen werten werde ich mal einstellen und testen, vielleicht komme ich da ja weiter... wobei in dem tut doch eigentlich nichts von den
sasl_sql * werten steht oder?
aber werde gleich mal bescheid geben ob ich damit weiterkomme
Quote: | So also habe nun viel rumprobiert auch die imap.conf nochmal überarbeitet und deine Einträge mal ausprobiert, aber leider kommt immer wieder die gleiche Fehlermeldung: |
Code: | Jul 27 16:40:02 sop001 imaplocal[12426]: executed
Jul 27 16:40:02 sop001 imaplocal[12426]: accepted connection
Jul 27 16:40:05 sop001 imaplocal[12426]: badlogin: localhost [127.0.0.1] plaintext cyrus SASL(-1): generic failure: checkpass failed
Jul 27 16:41:08 sop001 master[12388]: process 12426 exited, status 0 |
Irgendwo habe ich bestimmt was übersehen, aber weiss leider absolut nicht mehr wo ich noch nachgucken kann... |
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Thu Jul 27, 2006 3:00 pm Post subject: |
|
|
capser wrote: |
Code: | Jul 27 16:40:02 sop001 imaplocal[12426]: executed
Jul 27 16:40:02 sop001 imaplocal[12426]: accepted connection
Jul 27 16:40:05 sop001 imaplocal[12426]: badlogin: localhost [127.0.0.1] plaintext cyrus SASL(-1): generic failure: checkpass failed
Jul 27 16:41:08 sop001 master[12388]: process 12426 exited, status 0 |
|
Also irgendwas läuft hier schief...
Wenn ich
#cyradm --user cyrus --auth login localhost aufruf und das passwort eingeb, dann kommt folgendes im log
Code: | Jul 27 16:57:37 XXX imap[28959]: sql plugin Parse the username cyrus
Jul 27 16:57:37 XXX imap[28959]: sql plugin try and connect to a host
Jul 27 16:57:37 XXX imap[28959]: sql plugin trying to open db 'mail' on host 'localhost'
Jul 27 16:57:37 XXX imap[28959]: sql plugin Parse the username cyrus
Jul 27 16:57:37 XXX imap[28959]: sql plugin try and connect to a host
Jul 27 16:57:37 XXX imap[28959]: sql plugin trying to open db 'mail' on host 'localhost'
Jul 27 16:57:37 XXX imap[28959]: login: localhost [127.0.0.1] cyrus plaintext User logged in |
Mit einem falschen Passwort:
Code: |
Jul 27 17:01:39 XX imap[29018]: accepted connection
Jul 27 17:01:40 XX imap[29018]: sql plugin Parse the username cyrus
Jul 27 17:01:40 XX imap[29018]: sql plugin try and connect to a host
Jul 27 17:01:40 XX imap[29018]: sql plugin trying to open db 'mail' on host 'localhost'
Jul 27 17:01:40 XX imap[29018]: sql plugin Parse the username cyrus
Jul 27 17:01:40 XX imap[29018]: sql plugin try and connect to a host
Jul 27 17:01:40 XX imap[29018]: sql plugin trying to open db 'mail' on host 'localhost'
Jul 27 17:01:40 XX saslauthd[26667]: DEBUG: auth_pam: pam_authenticate failed: Permission denied
Jul 27 17:01:40 XX saslauthd[26667]: do_auth : auth failure: [user=cyrus] [service=imap] [realm=] [mech=pam] [reason=PAM auth error]
Jul 27 17:01:40 XX saslauthd[26667]: do_auth : auth failure: [user=cyrus] [service=imap] [realm=] [mech=pam] [reason=PAM auth error]
Jul 27 17:01:40 XX imap[29018]: badlogin: localhost [127.0.0.1] plaintext cyrus SASL(-13): authentication failure: checkpass failed
|
|
|
Back to top |
|
|
capser n00b
Joined: 14 Apr 2005 Posts: 55
|
Posted: Thu Jul 27, 2006 3:08 pm Post subject: |
|
|
Ja das sieht schön aus bei dir... würde gerne die Logdateien Tauschen...
Irgendwo scheint bei mir was falsch zu laufen, das problem ist einfach das ich nicht mehr weiss wo ich suchen muss, oder suchen kann.
Denn das Problem scheint ja zu sein, das er garnicht erst die verbindung zur mysql datenbank aufnimmt... also hier nochmal die komplette imapd.conf, ist übrigens bei mir zur zeit noch identisch mit der imapd-local.conf... vielleicht übersehe ich ja jedesmal irgendwas... oder kann es auch an anderen einstellungsdatein liegen?
Code: | postmaster: postmaster
configdirectory: /var/imap
partition-default: /var/spool/imap
admins: cyrus # no admins!
allowanonymouslogin: no
allowplaintext: yes
servername: sop01
autocreatequota: 10000
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
dracinterval: 0
drachost: localhost
sievedir: /usr/sieve
sendmail: /usr/sbin/sendmail
sieve_maxscriptsize: 32
sieve_maxscripts: 5
sasl_pwcheck_method: saslauthd
sasl_mech_list: PLAIN LOGIN
sasl_sql_user: xxx
sasl_sql_passwd: xxx
sasl_sql_database: maill
sasl_sql_hostnames: localhost
sasl_sql_select: SELECT clear FROM users WHERE email = '%u@%r' |
|
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Thu Jul 27, 2006 3:11 pm Post subject: |
|
|
Wie sieht denn deine
/etc/pam.d/imap
aus?
Last edited by Evildad on Thu Jul 27, 2006 3:25 pm; edited 1 time in total |
|
Back to top |
|
|
capser n00b
Joined: 14 Apr 2005 Posts: 55
|
Posted: Thu Jul 27, 2006 3:21 pm Post subject: |
|
|
Vielen dank für ICQ nur leider habe ich hier nur msn...
aber hier mal die imap von pam
Code: | auth sufficient pam_mysql.so user=xxx passwd='xxx' host=localhost db=mail table=accountuser usercolumn=username passwdcolumn=password crypt=1 logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time
auth sufficient pam_unix_auth.so
account required pam_mysql.so user=xxx passwd='xxx' host=localhost db=mail table=accountuser usercolumn=username passwdcolumn=password crypt=1 logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time
account sufficient pam_unix_acct.so |
sollte eigentlich auch doch soweit in ordnung sein oder? |
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Thu Jul 27, 2006 3:23 pm Post subject: |
|
|
Also bei mir sieht die anders aus...
Alles weitere im Msn |
|
Back to top |
|
|
|