Halo Ralf,
Problem erstmal soweit behoben.
Ich hab der groupware zwar (noch) kein “Digest-MD5” beigebracht, aber
"AUTHENTICATE PLAIN".
Hierfür hab ich in der IMAPProtocol.php die Funktion “_authLOGIN()” so
angepasst, dass es sich mit der Syntax von PLAIN authentifiziert.
Es is absolut dirty, aber ich bin total froh, dass es funktioniert.
Vllt. erspart es ja jmd. anderem viel Zeit und Sorgen. Hier meine
Änderungen:
/******************************/
function _authLOGIN($uid, $pwd, $cmdid)
{
$autht = “\0$uid\0$pwd”;
$auth_str = base64_encode( “$autht” );
if (PEAR::isError($error = $this->_putCMD($cmdid, “AUTHENTICATE PLAIN”))) {
return $error;
}
if (PEAR::isError($args = $this->_recvLn() )) {
return $args;
}
$this->_getNextToken( $args , $plus );
if ( PEAR::isError( $error = $this->_send( $auth_str."\r\n" ) ) ) {
return $error;
}
}
/******************************/
ganz zu Beginn der IMAPProtocol.php:
//
var $supportedAuthMethods=array(‘PLAIN’, ‘CRAM-MD5’);
//
in der function cmdAuthenticate() stehen noch folgende Zeilen:
/*/
case ‘PLAIN’:
$result = $this->_authLOGIN( $uid , $pwd , $cmdid );
break;
//
Ich hoffe, ich habe nichts Grundsätzliches vergessen.
Vermutlich benötigt diese Änderungen aber sowieso kein anderer Benutzer,
ansonsten empfehle ich einfach eine Mail an mich 
Beste Grüße aus Mainz
Steffen Brunk
Ralf Becker schrieb:
Schau mal auf die capabilities sprich die unterstützten
Authentifizierungsmethoden der beiden Server. Entweder schaltest du dem
Dovecot “LOGIN” (zusätzlich) ein oder du bringst der eGW “Digest-MD5” bei.
Ralf
sbrunk schrieb:
Hallo Liste,
ich verzweifle hier noch:
mit dem Update auf die neue eGW-Version sollen neue Nutzer auch an den neuen
IMAP-Server angebunden werden. Leider funktioniert das mal "out-of-the-box"
nicht:
Zu den beiden Systemen:
eGroupWare 1.4.001 läuft auf einem
debian etch
Apache2
PHP 5
mit FeLaMiMail 1.4
unser Mailserver ist ein RedHat Enterprise Server
mit Postfix
und DOVECOT 0.99 (aktuell erhältliches stable-Paket)
Ich bekomme mit FeLaMiMail KEINE Verbindung zum IMAP-Server hin. Ich
schätze, es häbngt an der Authentifizierung - hier das Ergebnis von
"testimapserver-php":
C: A0005 CAPABILITY
S: * CAPABILITY IMAP4rev1 SORT THREAD=REFERENCES MULTIAPPEND UNSELECT IDLE
CHILDREN LISTEXT LIST-SUBSCRIBED NAMESPACE AUTH=PLAIN AUTH=DIGEST-MD5
S: A0005 OK Capability completed.
C: A0004 AUTHENTICATE DIGEST-MD5
S: +
cmVhbG09IiIsbm9uY2U9IlQwSmI4cnl5N3pVamhoaVFiNmlzQmc9PSIscW9wPSJhdXRoIixjaGFyc2V0PSJ1dGYtOCIsYWxnb3JpdGhtPSJtZDUtc2VzcyI=
C:
dXNlcm5hbWU9InN0ZWZhbi5wYXVseUBmaC1tYWluei5kZSIsbm9uY2U9IlQwSmI4cnl5N3pVamhoaVFiNmlzQmc9PSIsY25vbmNlPSJVRThpRHNRb2Z1UVNlV2VGaTRsU0NsMUJkcWtZbDZoOFVIUk9vTDNQSDNzPSIsbmM9MDAwMDAwMDEscW9wPWF1dGgsZGlnZXN0LXVyaT0iaW1hcC9sb2NhbGhvc3QiLHJlc3BvbnNlPTFiMzA3ZmJkNGY0Zjk5MTEyMTVkMTQ2ZmRhY2ZkYTIxLG1heGJ1Zj02NTUzNg==
S: A0004 NO Authentication failed.
C:
S: * BAD Error in IMAP command received by server.
S: * BYE Disconnected for inactivity.
Auf dem alten IMAP-Server hingegen funktioniert mein Login hingegen
einwandfrei:
C: A0003 CAPABILITY
S: * CAPABILITY IMAP4REV1 LITERAL+ IDLE NAMESPACE MAILBOX-REFERRALS BINARY
UNSELECT SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND
SASL-IR LOGIN-REFERRALS AUTH=LOGIN
S: A0003 OK CAPABILITY completed
C: A0002 AUTHENTICATE LOGIN
S: + VXNlciBOYW1lAA==
C: c2JydW5r
S: + UGFzc3dvcmQA
C: N2FtbWJLVGE=
S: A0002 OK [CAPABILITY IMAP4REV1 LITERAL+ IDLE NAMESPACE MAILBOX-REFERRALS
BINARY UNSELECT SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT
MULTIAPPEND] User sbrunk authenticated
C: A0004 SELECT "INBOX"
S: * 511 EXISTS
S: * NO Trying to get mailbox lock from process 27907
S: * 0 RECENT
S: * OK [UIDVALIDITY 1157368963] UID validity status
S: * OK [UIDNEXT 2315] Predicted next UID
S: * FLAGS ($Forwarded $Label1 $Label2 $Label3 $Label4 $Label5 $MDNSent
NonJunk Junk \Answered \Flagged \Deleted \Draft \Seen)
S: * OK [PERMANENTFLAGS ($Forwarded $Label1 $Label2 $Label3 $Label4 $Label5
$MDNSent NonJunk Junk * \Answered \Flagged \Deleted \Draft \Seen)]
Permanent flags
S: A0004 OK [READ-WRITE] SELECT completed
Kann mir bitte jemand helfen - das macht mich langsam echt fertig, das
Problem …
Danke
Steffen
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german