authdaemon mit courier-imap schlägt fehl.

Rabadag

Well-Known Member
Hi Forum war schon lang nicht mehr da.
Der Grund ist einfach.
Hatte nie Probs mit BSD.

Aber nun benötige ich mal Hilfe.

Bin dabei den Alten Server durch nen neuen zu ersetzen mit aktuellem Freebsd 7.0
Soweit geht auch alles mit mysql exim vexim.

Nur der Courier will nicht.

Hab die meldung im Log
Code:
Mar 17 15:11:08 web authdaemond: Authenticated: sysusername=<null>, sysuserid=90, sysgroupid=90, homedir=/usr/local/vmail/dom.ch/andy, address=andy@dom.ch, fullname=Andy Rmaildir=<null>, quota=0, options=<null>
Mar 17 15:11:08 web authdaemond: Authenticated: clearpasswd=1234, passwd=$1$nAnZGCGe$/YIjDKBPO9brmRZdl3yCs1

Wie man sieht findet er alle notwendigen infos in der DB, dennoch erhalte ich kein Imap zu griff.


Hab folgendes Installiert.

Sasl2:
# cd /usr/ports/security/cyrus-sasl2
# make -DWITH_MYSQL -DWITH_AUTHDAEMON -DWITHOUT_PGSQL -DWITHOUT_OTP -DWITHOUT_CRAM -DWITHOUT_DIGEST -DWITHOUT_NTLM

Sasl2 authd:
# cd /usr/ports/security/cyrus-sasl2-saslauthd
# make install clean

Courier-IMAP:
# cd /usr/ports/mail/courier-imap
# make -DWITH_MYSQL install clean

Configs:
Authdaemonrc:
#authmodulelist="authuserdb authvchkpw authpam authldap authmysql authpgsql"
authmodulelist="authmysql authpam"

#authmodulelistorig="authuserdb authvchkpw authpam authldap authmysql authpgsql"
authmodulelistorig="authuserdb authmysq"

daemons=5
authdaemonvar=/var/run/authdaemond
subsystem=mail
DEBUG_LOGIN=2
DEFAULTOPTIONS="wbnodsn=1"
LOGGEROPTS="1"

authmysqlrc
MYSQL_SERVER localhost
MYSQL_USERNAME vexim
MYSQL_PASSWORD pass
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_PORT 3306
#MYSQL_OPT 0
MYSQL_DATABASE vexim
MYSQL_USER_TABLE users
MYSQL_CRYPT_PWFIELD crypt
MYSQL_CLEAR_PWFIELD clear
MYSQL_UID_FIELD uid
MYSQL_GID_FIELD gid
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD pop
MYSQL_NAME_FIELD realname
MYSQL_QUOTA_FIELD quota

imap
ADDRESS=0
PORT=143
MAXDAEMONS=80
MAXPERIP=20
PIDFILE=/var/run/imapd.pid
TCPDOPTS="-nodnslookup -noidentlookup"
LOGGEROPTS="-name=imapd"
IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 AUTH=CRAM-SHA256 IDLE"
IMAP_KEYWORDS=1
IMAP_ACL=1
IMAP_CAPABILITY_ORIG="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 AUTH=CRAM-SHA256 IDLE"
IMAP_PROXY=0
IMAP_PROXY_FOREIGN=0
IMAP_IDLE_TIMEOUT=60
#IMAP_CAPABILITY_TLS="$IMAP_CAPABILITY AUTH=PLAIN"
IMAP_CAPABILITY_TLS="$IMAP_CAPABILITY AUTH=SASL"
IMAP_CAPABILITY_TLS_ORIG="$IMAP_CAPABILITY_ORIG AUTH=SASL"
IMAP_DISABLETHREADSORT=0
IMAP_CHECK_ALL_FOLDERS=0
IMAP_OBSOLETE_CLIENT=0
IMAP_UMASK=022
IMAP_ULIMITD=65536
IMAP_USELOCKS=1
IMAP_SHAREDINDEXFILE=/usr/local/etc/courier-imap/shared/index
IMAP_ENHANCEDIDLE=0
IMAP_TRASHFOLDERNAME=Trash
IMAP_EMPTYTRASH=Trash:7
IMAP_MOVE_EXPUNGE_TO_TRASH=0
SENDMAIL=/usr/sbin/sendmail
HEADERFROM=X-IMAP-Sender
IMAPDSTART=YES
MAILDIRPATH=Maildir



Ich habe es auch mit dem Port
/usr/ports/databases/courier-authlib-mysql
und
/usr/ports/security/courier-authlib

Leider ohne Erfolg.
 
Hallo Rabadag,

was steht denn in /var/log/maillog? Poste doch bitte mal den Abschnitt, wenn Du dich am Courier authentifizierst. Gibt es beim Starten Fehlermeldungen (/var/log/maillog, /var/log/messages und/oder Konsole)?

Viele Grüße

JueDan
 
Hab ioch doch oben am anfang aber nochmal hier.

maillog

Mar 17 15:11:08 web authdaemond: Authenticated: sysusername=<null>, sysuserid=90, sysgroupid=90, homedir=/usr/local/vmail/dom.ch/andy, address=andy@dom.ch, fullname=Andy Rmaildir=<null>, quota=0, options=<null>
Mar 17 15:11:08 web authdaemond: Authenticated: clearpasswd=1234, passwd=$1$nAnZGCGe$/YIjDKBPO9brmRZdl3yCs1


Debugl.log

Mar 17 15:17:22 web imapd: Connection, ip=[::ffff:192.168.10.104]
Mar 17 15:17:22 web authdaemond: received auth request, service=imap, authtype=login
Mar 17 15:17:22 web authdaemond: authmysql: trying this module
Mar 17 15:17:22 web authdaemond: SQL query: SELECT username, crypt, clear, uid, gid, pop, "", quota, realname, "" FROM users WHERE username = "andy@dom.ch"
Mar 17 15:17:22 web authdaemond: password matches successfully
Mar 17 15:17:22 web authdaemond: authmysql: sysusername=<null>, sysuserid=90, sysgroupid=90, homedir=/usr/local/vmail/dom.ch/andy, address=andy@dom.ch, fullname=Andy Rmaildir=<null>, quota=0, options=<null>
Mar 17 15:17:22 web authdaemond: authmysql: clearpasswd=1234, passwd=$1$nAnZGCGe$/YIjDKBPO9brmRZdl3yCs1

Ach ja das Imap Verzeichnis existiert und ist mit dem Berechtigungen
drwxrwxr-x 3 vexim wheel 512 Mar 15 21:19 dom.ch

gesezt.
 
Welche Fehlermeldung bekommst Du genau? Die Angabe "Wie man sieht findet er alle notwendigen infos in der DB, dennoch erhalte ich kein Imap zu griff." ist ein wenig dünn. :)
Hast Du den MUA neu gestartet oder das Passwort beim MUA neu eingegeben?
Bekommst Du beim Start irgendwelche Meldungen?
 
Welche Fehlermeldung bekommst Du genau?
Das einzige was ich erhalte, ist das Anhang des eintrages
Mar 17 15:17:22 web authdaemond: password matches successfully
Die anmeldung selbst Funktioniert.
Am Client (Thunderbird) erhalte ich den Fehler Login auf dem Server Fehlgeschlagen

Weitere Logs oder Fehlermeldungen hab ich nicht.
Schon xmale neu gestartet, Installiert etc.

Nachtrag.
Ein test mit
/usr/local/sbin//authtest -s imap andy@dom.ch 1234

Ausgabe:
Authenticated: andy@dom.ch (uid 90, gid 90)
Home Directory: /usr/local/vmail/dom.ch/andy
Maildir: /usr/local/vmail/dom.ch/andy/Maildir
Quota: 0
Encrypted Password: $1$nAnZGCGe$/YIjDKBPO9brmRZdl3yCs1
Cleartext Password: 1234
Options: wbnodsn=1
 
Zuletzt bearbeitet:
Hallo Rabadag,

Offensichtlich funktioniert die Authentifizierung. Hast Du schon mal das Thunderbird-Profil gelöscht ( ~/.thunderbird)? Danach dann aber nix importieren! Vielleicht schwirrt da ein altes Passwort herum.

Viele Grüße

JueDan
 
Moin,

hm. Einfach ein Schuß ins Blaue: Sind die Berechtigungen innerhalb des Maildirs korrekt?
Ansonsten müßtest Du mal die Mailinglisten bemühen. Mehr fällt mir auch nicht mehr ein. Auch Google gibt nix her - Sorry...

Viele Grüße

JueDan
 
Zurück
Oben