Roundcube verbindet nicht mit IMAP/Dovecot

  • Hallo,


    ich hab mal Roundcube installiert, wollte einfach mal etwas rumspielen und ausprobieren. SMPT geht wunderbar, aber IMAP funktioniert leider nicht.
    Die Installation von Roundcube ist auf dem selben Server wie der Mailserver. Desshalb hab ich localhost als hostname verwendet.
    Der IMAP Server agiert ganz normal per unverschlüsseltem Benutzername und Passwort.


    Mit Thunderbird komme ich wunderbar drauf, aber Roundcube bringt immer diesen fehler:




    Ich benutze die neuste Version von Roundcube direkt von der Homepage und dovecot für IMAP.

  • Auf den ersten Blick sieht das so aus als würde er versuchen eine ssl verschlüsselte Verbindung aufzubauen. Hast du dieses auch bei Dovecot eingerichtet?


    Viele Grüße
    Dergeberl

  • Also ich denke ich konnte das Problem finden.


    In den Maillogs hab ich jetzt das hier gefunden:

    Zitat

    Dec 14 11:17:02 blaaaa dovecot: imap-login: Disconnected (auth failed, 1 attempts): user=<kekse@abc.de>, method=DIGEST-MD5, rip=127.0.0.1, lip=127.0.0.1, secured

    er benutzt immer ein MD5 Passwort, obwohl ich was anderes in der Roundcube Config eingestellt hab! Der Dovecot kann das aber aktuell nicht, der braucht Passwörter im plaintext. Weiss jemand was hier falsch sein soll?


    Code
    // IMAP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or null to use
    // best server supported one)
    $rcmail_config['imap_auth_type'] = 'PLAIN';


    Hab es sowohl mit PLAIN als auch mit 'PLAIN' probiert. Auch LOGIN geht nicht.

  • was sind denn in dovecot für Methoden definiert?
    Zu finden unter /etc/dovecot/conf.d/10-auth.conf


    viele Grüße
    dergeberl

    Meinst du das:

    Code
    auth default {
    	mechanisms = plain digest-md5 cram-md5 ntlm rpa
    	passdb sql {
        	args = /etc/dovecot/dovecot-sql.conf
    	}


    Hab noch Squeeze, da steht es unter der allgemeinen config, zumindest hab ich das damals so gemacht.

  • Ja das müsste es sein. Dovecot hat seit Version 2 leider eine KOMPLETT andere Config strucktur. Ich habe mit dovecot1 leider nie gearbeitet.
    Der IMAP Server Meldet ja zurück welche Methoden er unterstützt (siehe unten)


    Code
    root@Debian:~# telnet localhost 143
    Trying ::1...
    Connected to localhost.
    Escape character is '^]'.
    * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN AUTH=CRAM-MD5] Dovecot ready.


    Ich vermite das, dass aus der Kofig stammt.


    viele Grüße
    dergeberl

  • * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE STARTTLS AUTH=PLAIN AUTH=DIGEST-MD5 AUTH=CRAM-MD5 AUTH=NTLM AUTH=RPA] Dovecot ready.


    Zeigt er auch an, aber funktioniert nicht mit verschlüsseltem Passwort. Ich kenn mich da leider nicht so genau aus wie das intern abläuft, ob das Passwort dazu in der SQL Datenbank schon in einer MD5 Summe abgebildet sein muss oder nicht. Bin gerade erst dabei die Tiefen des IMAPS zu ergründen :D

  • Zeigt er auch an, aber funktioniert nicht mit verschlüsseltem Passwort. Ich kenn mich da leider nicht so genau aus wie das intern abläuft, ob das Passwort dazu in der SQL Datenbank schon in einer MD5 Summe abgebildet sein muss oder nicht. Bin gerade erst dabei die Tiefen des IMAPS zu ergründen :D

    Ist ja nicht schlimm jeder fängt mal an :)


    mit doveadm pw -l bekommst du eine Liste der Verschlüsselungsarten


    mit "doveadm pw -p passwd -s SHA1" kannst du dann die das Password verschlüsseln:


    Beispiel:

    Code
    root@Debian:~# doveadm pw -p passwd -s SHA1
    {SHA1}MCdMR5A70brHYzu/CXQxSeurgF8=


    Diese Werte müssen dann in die Datenbank.


    Dieses Tutorial ist eigentlich nicht schlecht nur wird für meinen Geschmack etwas wenig erklärt.
    Postfix und Dovecot 2.x mit MySQL Backend |


    //edit: solltest du Unterstützung bruachen können wir das sicher einrichten ;)


    viele Grüße
    dergeberl