
Ich richte hier also einen Mailserver ein – Courier & Postfix auf Debian 7.8, Authentifizierung über MySQL. Ich habe es größtenteils eingerichtet – ich kann E-Mails senden, und die Adresse empfängt auch ordnungsgemäß E-Mails, wobei Postfix sie in das richtige Maildir einfügt, alles wird korrekt mit sasl/pam authentifiziert usw.
Ich konnte jedoch keine Verbindung zu IMAP über Thunderbird herstellen (es heißt, dass die Anmeldedaten nicht validiert werden können) und die Protokolle zeigten nichts anderes als den tatsächlichen Verbindungsversuch an – es wurden keinerlei Fehler aufgelistet (die Courier-Debugprotokollierung war hierfür aktiviert). Das Maillog zeigte nur:
Jan 14 17:17:21 server imapd: Connection, ip=[::ffff:x.x.x.x]
Also habe ich versucht, es manuell per Fernzugriff zu testen (Telnet Domain.tld 143) und habe die folgende Ausgabe erhalten:
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS XMAGICTRASH] Courier-IMAP ready. Copyright 1998-2011 Double Precision, Inc. See COPYING for distribution information.
1 LOGIN [email protected] testpass
NO Error in IMAP command received by server.
Die Sache ist jedoch, wenn ich es lokal auf dem Server selbst teste, funktioniert es einwandfrei!
me@server:/# telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS XMAGICTRASH] Courier-IMAP ready. Copyright 1998-2011 Double Precision, Inc. See COPYING for distribution information.
1 LOGIN [email protected] testpass
1 OK LOGIN Ok.
Die Suche nach dem NO-Fehler in IMAP hat nur Fälle angezeigt, in denen dem Befehl keine Nummer vorangestellt war, was ich hier bereits getan habe – außerdem funktioniert es auf localhost einwandfrei. Auch die Suche nach Fällen, in denen es lokal, aber nicht remote funktionierte, führte nur zu Verbindungsproblemen, was hier auch nicht der Fall ist. Ich bin irgendwie ratlos!