IMAP: kein Maildir (die 2.)
Hallo Liste, (sorry, landete ursprünglich in der falschen Liste) ich habe mir hier auf Suse9 einen Mailserver aufgesetzt. POP3-Abruf (realisiert durch qpopper und Postfix im Mailbox-Format) klappt einwandfrei. Nun wollte ich versuchen, das Ganze als IMAP-Dienst zu installieren. Dazu habe ich den qpopper deaktiviert und courier-imap installiert. Dann die /etc/postfix/main.cf auf Maildir umgestellt und im Verzeichnis /home/ joerg den Ordner Maildir angelegt Leider habe ich nun hierbei nicht so den Erfolg. Beim Abrufen per IMAP ist in der /var/log/mail folgender Auszug zu sehen: Dec 9 12:29:55 server imapd: Connection, ip=[::ffff:192.168.1.2] Dec 9 12:29:56 server imapd: LOGIN, user=joerg, ip=[::ffff:192.168.1.2], protocol=IMAP Dec 9 12:29:56 server imapd: chdir Maildir: No such file or directory Kann mir da jemand einen Tip geben, ob ich den Fehler eher bei der Postfix-Konfiguration oder der Courier-Konfiguration suchen muss? Gruss Jörg
joerg ries schrieb: Hallo,
Nun wollte ich versuchen, das Ganze als IMAP-Dienst zu installieren. Dazu habe ich den qpopper deaktiviert und courier-imap installiert. Dann die /etc/postfix/main.cf auf Maildir umgestellt und im Verzeichnis /home/ joerg den Ordner Maildir angelegt
Brauchst du nicht, Postfix legt den selber automatisch an ! Ich hab in Postfix meine ich nur home_mailbox = Maildir/ eingetragen.
Leider habe ich nun hierbei nicht so den Erfolg. Beim Abrufen per IMAP ist in der /var/log/mail folgender Auszug zu sehen:
Dec 9 12:29:55 server imapd: Connection, ip=[::ffff:192.168.1.2] Dec 9 12:29:56 server imapd: LOGIN, user=joerg, ip=[::ffff:192.168.1.2], protocol=IMAP Dec 9 12:29:56 server imapd: chdir Maildir: No such file or directory
Kann mir da jemand einen Tip geben, ob ich den Fehler eher bei der Postfix-Konfiguration oder der Courier-Konfiguration suchen muss?
Ich denke in Courier. Weil Postfix ja die Mails nur zustellt. Schau mal ob eingehende Mails abgelegt werden in ..Maildir/new . Wenn ja, hat Postfix seine Aufgabe schonmal richtig erledigt. Machst Du PAM-Authentifizierung mit Courier? Eigentlich kann man ja nicht soviel falsch einstellen in Courier. Wenn die Nutzer Standardmässig ihre Home-Verzeichnisse in /home/<user> liegen haben, schaut auch Courier in Ihrem Homeverzeichnissen nach dem Ordner Maildir nach. Gruss Patrick
Am Dienstag, 9. Dezember 2003 18:49 schrieb Patrick Klaus:
joerg ries schrieb:
Danke erstmal - inzwischen läuft das Ganze. Allerdings musste ich mit "maildirmake" erstmal ein Verzeichnis im $HOME anlegen. [...]
Machst Du PAM-Authentifizierung mit Courier? Eigentlich kann man ja nicht soviel falsch einstellen in Courier.
Ja, erstmal. Später möchte ich dann LDAP realisieren.
Wenn die Nutzer Standardmässig ihre Home-Verzeichnisse in /home/<user> liegen haben, schaut auch Courier in Ihrem Homeverzeichnissen nach dem Ordner Maildir nach.
Genau so habe ich das gemacht - ohne Erfolg. Erst als ich aufgrund des Tips von Thorsten die Sache mit dem maildirmake ausprobiert habe, hatte ich Erfolg. Ob es auch noch anders geht, weis ich nicht. Jetzt geht es erstmal und ich werde mich morgen um weiters kümmern. Danke und Gruss Jörg
From: "joerg ries"
Am Dienstag, 9. Dezember 2003 18:49 schrieb Patrick Klaus:
joerg ries schrieb:
Danke erstmal - inzwischen läuft das Ganze. Allerdings musste ich mit "maildirmake" erstmal ein Verzeichnis im $HOME anlegen.
[...]
Machst Du PAM-Authentifizierung mit Courier? Eigentlich kann man ja nicht soviel falsch einstellen in Courier.
Ja, erstmal. Später möchte ich dann LDAP realisieren.
Wenn die Nutzer Standardmässig ihre Home-Verzeichnisse in /home/<user> liegen haben, schaut auch Courier in Ihrem Homeverzeichnissen nach dem Ordner Maildir nach.
Genau so habe ich das gemacht - ohne Erfolg. Erst als ich aufgrund des Tips von Thorsten die Sache mit dem maildirmake ausprobiert habe, hatte ich Erfolg. Ob es auch noch anders geht, weis ich nicht. Jetzt geht es erstmal und ich werde mich morgen um weiters kümmern.
Hi, Du solltest ggf. ein Maildir (bspw. das von root) nach /etc/skel kopieren. Dann erhält in Zukunft automatisch jeder neu angelegte Benutzer das Maildir in seinem $HOME angelegt.
Danke und Gruss Jörg
Gruß Torsten
joerg ries schrieb: Hi,
Danke erstmal - inzwischen läuft das Ganze. Allerdings musste ich mit "maildirmake" erstmal ein Verzeichnis im $HOME anlegen.
habs nochmal grad aufm Server getestet mit nem Testuser. Wenn ich den Ordner Maildir lösche, legt er bei der nächsten zuzustellenden E-mail einfach einen neuen an. Keine Ahnung warum es bei dir nicht funzt. Schick doch mal die Logs von Postfix, der muss ja irgendeinen Fehler produzieren. Viel Erfolg Gruss Patrick
From: "Patrick Klaus"
joerg ries schrieb:
Hi,
Danke erstmal - inzwischen läuft das Ganze. Allerdings musste ich mit "maildirmake" erstmal ein Verzeichnis im $HOME anlegen.
habs nochmal grad aufm Server getestet mit nem Testuser. Wenn ich den Ordner Maildir lösche, legt er bei der nächsten zuzustellenden E-mail einfach einen neuen an. Keine Ahnung warum es bei dir nicht funzt.
Hi, das passiert hier auch ... allerdings haben die Maildirs dann root:root 0700 gesetzt. Und damit kann kein Benutzer mehr (Unter)Ordner anlegen, etc.
Schick doch mal die Logs von Postfix, der muss ja irgendeinen Fehler produzieren.
Viel Erfolg
Gruss
Patrick
Gruß Torsten
Torsten E. schrieb: Hi,
das passiert hier auch ... allerdings haben die Maildirs dann root:root 0700 gesetzt. Und damit kann kein Benutzer mehr (Unter)Ordner anlegen, etc.
Hier definitiv ! Hab hier um die 230 User auf dem Server und noch keine Probleme damit gehabt. Welche Version von Postfix verwendest du? Ich hab noch ne alte 1.1.x Version, weil ich die eigens damals patchen musste (gross und Kleinschreibung bei Benutzernamen) und noch keine Zeit hatte eine neue Version zu installieren bzw. anzupassen. Gruss Patrick
From: "Patrick Klaus"
Torsten E. schrieb:
Hi,
Hallo Patrick,
das passiert hier auch ... allerdings haben die Maildirs dann root:root 0700 gesetzt. Und damit kann kein Benutzer mehr (Unter)Ordner anlegen, etc.
Hier definitiv ! Hab hier um die 230 User auf dem Server und noch keine Probleme damit gehabt.
Welche Version von Postfix verwendest du? Ich hab noch ne alte 1.1.x Version, weil ich die eigens damals patchen musste (gross und Kleinschreibung bei Benutzernamen) und noch keine Zeit hatte eine neue Version zu installieren bzw. anzupassen.
die Versionen, welche mit der 9.0 ausgeliefert wurden. postfix: 2.0.14 / courier-imap: 2.1.1 Nachdem ich mich in der Konfiguration vollkommen verhaspelt hatte, habe ich gestern abend das System neu aufgesetzt. Habe dann nur für root das Maildir mittels maildirmake erzeugt, und eine Testmail an einen Systembenutzer geschickt. root bekam daraufhin eine Fehlermeldung (hängt an), und der Benutzer konnte sich nicht am imap anmelden. Erst nachdem ich die Berechtigungen auf %Benutzer%:users änderte, konnte sich der Benutzer am imap anmelden.
Gruss
Patrick
Gruß Torsten
Torsten E. schrieb: Hallo
die Versionen, welche mit der 9.0 ausgeliefert wurden. postfix: 2.0.14 / courier-imap: 2.1.1 Nachdem ich mich in der Konfiguration vollkommen verhaspelt hatte, habe ich gestern abend das System neu aufgesetzt. Habe dann nur für root das Maildir mittels maildirmake erzeugt, und eine Testmail an einen Systembenutzer geschickt. root bekam daraufhin eine Fehlermeldung (hängt an), und der Benutzer konnte sich nicht am imap anmelden. Erst nachdem ich die Berechtigungen auf %Benutzer%:users änderte, konnte sich der Benutzer am imap anmelden.
interessant. Warum erstellt Postfix ein Maildir im Home-Verzeichniss des Benutzers (mit root-Rechten) und kann anschließend (laut deiner Fehlermeldung) keine Mail zustellen. Faszinierend. Besser wäre ein Auszug aus /var/log/mail da werden die Postfix Aktionen geloggt. In Idee wäre es auch an die deutsche Postfix-Mailingliste www.postfixbuch.de ne Anfrage zu schicken. Da sitzen die Experten. Was für ein Dämon stellt bei dir die Mails zu ? virtual oder local ? Eventuell mal ein postconf -n mitschicken. Gruss Patrick
From: "Patrick Klaus"
Torsten E. schrieb:
Hallo
die Versionen, welche mit der 9.0 ausgeliefert wurden. postfix: 2.0.14 / courier-imap: 2.1.1 Nachdem ich mich in der Konfiguration vollkommen verhaspelt hatte, habe
ich
gestern abend das System neu aufgesetzt. Habe dann nur für root das Maildir mittels maildirmake erzeugt, und eine Testmail an einen Systembenutzer geschickt. root bekam daraufhin eine Fehlermeldung (hängt an), und der Benutzer konnte sich nicht am imap anmelden. Erst nachdem ich die Berechtigungen auf %Benutzer%:users änderte, konnte sich der Benutzer am imap anmelden.
interessant. Warum erstellt Postfix ein Maildir im Home-Verzeichniss des Benutzers (mit root-Rechten) und kann anschließend (laut deiner Fehlermeldung) keine Mail zustellen. Faszinierend.
Besser wäre ein Auszug aus /var/log/mail da werden die Postfix Aktionen geloggt. In Idee wäre es auch an die deutsche Postfix-Mailingliste
www.postfixbuch.de ne Anfrage zu schicken. Da sitzen die Experten.
Was für ein Dämon stellt bei dir die Mails zu ?
virtual oder local ?
Eventuell mal ein postconf -n mitschicken.
Gruss
Patrick
Hi, das ist mir alles zu aufwendig. Habe meine voll funktionierenden Grundeinstellungen gefunden, daß System läuft, und mir erscheint es auch logisch, warum es so funzt. Alles andere mögen dann jene tun, welche mit solchen Ergebnissen nicht leben können - schließlich wird es ansonsten meine Freizeit sein, welche ich in endlosen Diskussionen á la: Warum??? dafür hergeben soll, und mein System, welches nun halbwegs so läuft, wie ich es gerne hätte, soll für diesen oder jenen Test "mal eben" kurzzeitig umgestellt werden ....... Nee .... muß nicht wirklich sein. Die verflixten ISDN Probleme würde ich schon eher testen wollen ..... ist aber ein aanderes Thema. Gruß Torsten
participants (3)
-
joerg ries
-
Patrick Klaus
-
Torsten E.