Courier-IMAPd - Kein Zugriff auf Maildirs

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
d0cd
Beiträge: 99
Registriert: 25.12.2002 23:39:14

Courier-IMAPd - Kein Zugriff auf Maildirs

Beitrag von d0cd » 21.01.2003 13:17:41

Hi,
ich hab hier einen Mailserver mit exim als MTA und Courier-IMAPd als POP3/IMAP-Server.
Jetzt hab ich nur das Problem, dass der Courier nicht auf die Maildirs zugreifen kann wenn ich denen 777 als Zugriffsrechte gebe (und das ist keine gute Idee). Kann mir jemand sagen wie ich Courier klarmache als User mail und gruppe mail zu laufen ???

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 21.01.2003 13:59:58

genauere Fehlermeldung? (/var/log/syslog, /var/log/mail.log)

IIRC funktioniert der Courier so, dass er die Mails aus dem Home des User ausliefert (bei mir macht er das wenigstens so). Du müsstest in diesem Fall die Mail erst ins Home befördern. Am elegantesten (und flexibelsten) geht das mit procmail und einem passenden .forward (man procmail)

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

d0cd
Beiträge: 99
Registriert: 25.12.2002 23:39:14

Beitrag von d0cd » 21.01.2003 15:58:15

Naja, die Fehlermeldung sagt mir wenig neues.

--- /var/log/syslog ---
Jan 21 16:26:09 <hostname> courierpop3login: Connection, ip=[::ffff:217.81.160.11]
Jan 21 16:26:09 <hostname> courierpop3login: LOGIN, user=user@domain.tld, ip=[::ffff:217.81.160.11]
Jan 21 16:26:09 <hostname> courierpop3login: pop3d: Permission denied
Jan 21 16:26:09 <hostname> courierpop3login: LOGOUT, user=user@domain.tld, ip=[::ffff:217.81.160.11], top=0, retr=0
--- ende ---

Und in /var/log/mail.log steht genau das gleiche.
Warum soll er die Mail irgendwohin ausliefern und dann ins Home verschieben?
exim ist so konfiguriert, dass die Mails gleich in $HOME/Maildir landen.
Mein Problem hat auch nur indirekt mit exim zu tun. Das eigentliche Problem ist, dass ich nicht weiss unter welchem User der courier-imapd läuft bzw. auf die Maildirs zugreift. In der Prozessliste ist nur der Courier TCP Wrapper zu sehn der natürlich als root läuft.

d0cd
Beiträge: 99
Registriert: 25.12.2002 23:39:14

Beitrag von d0cd » 21.01.2003 18:06:45

Ich habe jetzt rausgefunden, dass der Courier anscheinende als user 'nobody' läuft ... wo kann ich das umstellen?

[EDIT]
Mal wieder war meine eigene Unachtsamkeit Grund für mein Problem.
Ich hatte in der MySQL-DB falsche uid's und gid's gesetzt :X
[/EDIT]

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 21.01.2003 19:06:17

Macht doch nix... Wenn es jetzt fluppt hat das posten ja immer etwas gebracht: Du hast so lange in die Config gestarrt, bist Du es gefunden hattest... ;-)

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Antworten