Ich habe Postfix + Dovecot mit erzwungenem SSL eingerichtet und beim Testen mit Mailutils kann ich E-Mails an mein Gmail senden, aber wenn ich versuche zu antworten, werden sie nicht auf meinem Server empfangen.
Mit openssl habe ich mich erfolgreich beim IMAP-Server angemeldet mit
01 LOGIN [email protected] mypassword
Von dem ich bekomme
01 OK ....... Logged in
Aber dann bekomme ich auf dem Server folgendes im Syslog
Jul 21 20:51:21 localhost dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=99.99.99.99, lip=98.98.98.98, mpid=XXXXX, TLS, session=<R4ND0MSTRINGY>
Jul 21 20:51:21 localhost dovecot: imap([email protected])<XXXXX><R4ND0MSTRINGY>: Error: chdir(/var/mail/vhosts/example.com/myname) failed: Not a directory
Ich überprüfe die Datei und sie ist da, aber es ist kein Verzeichnis. Soweit ich das beurteilen kann, ist es nur eine leere Datei. Hat jemand eine Idee, wo meine Konfiguration falsch sein könnte? Vielen Dank im Voraus.
Antwort1
Zuerst müssen Sie sicherstellen, dass Sie den Speichertyp MAILDIR für Ihren Dovecot-Server konfiguriert haben. In /etc/dovecot/conf.d/10-mail.conf befindet sich dies im Parameter
mail_location = maildir:/var/vmail/vhosts/%d/%n
WoMaildirist das Schlüsselwort, das den Speichertyp angibt.
Zweitens müssen Sie ein Speicherverzeichnis erstellen
/var/mail/vhosts/example.com/myname
manuell, mit den entsprechenden Eigentümern, Berechtigungen und SELinux-Labels, oder senden Sie einfach einen Brief an die Adresse, z. B. einige einfache Grüße wie „Herzlichen Glückwunsch,[email geschützt], Ihr Postfach wurde erstellt“ und dieses Verzeichnis wird von Dovecot für Sie erstellt.
Der Speichertyp MailDir erfordert Verzeichnisse, in denen einzelne Nachrichten in Dateien für jede Nachricht gespeichert werden. Der Hauptunterschied zwischen MailDir und dem älteren Speichertyp MaiBox besteht darin, dass alle Nachrichten in einer einzigen großen Flatfile gespeichert werden.