Silvério Santos schrieb:
Silvério Santos schrieb:
Hi,

beim Stammtisch wurde mir zur Lösung von Kompatibilitätsproblemen ([1] von Januar 2006! und [2] von März 2006!) mit KMail die Migration auf Dovecot empfohlen. Leider ist Maildir nicht gleich Maildir: Dovecot mag nur Maildir++ [3]! Das hat schon mal die einfache Variante des Konfigurieren der Maildir-Position unterbunden.

Dann gibt es als Migrationsskripte z.B. Cyrus2Dovecot [4], die aber einen Benutzernamen voraussetzen. Bei mir deshalb nicht einsetzbar, denn mein Maildir liegt nicht in meinem Home-Ordner auf dem Server.

Dann hat mich die Lust verlassen. Ich halte euch auf dem Laufenden, wie das Ganze ausgeht. Oder jemand hat eine alternative Migrationsmethode in petto...
So, nach dem LPIC-2 Stress habe ich es noch mal probiert: nach erfolglosen Versuchen mit imapsync und imapcopy habe ich es mit offlineimap endlich geschafft. Außerdem konnte es auf der gleichen Maschine ablaufen. Dabei habe ich mich einfach an die man-page und /usr/share/doc/offlineimap/ gehalten, so daß hier Details weiterzugeben unnötig ist.

Jetzt habe ich aber ein weiteres Problem damit: der bisherige Aufbau fetchmail -> procmail -> LDA (früher cyrdeliver, jetzt Dovecots deliver) liefert jetzt die eMails mit Dateirechten root:mail 600 in die Inbox ab. Damit kann der Client die eMail nicht anzeigen. Wie kann ich in Erfahrung bringen, ob ersteres oder letzteres das eigentliche Problem darstellt? Und wie kann das behoben werden?

Der Aufruf von /usr/lib/dovecot/deliver -d <username> in procmailrc oder auch direkt in fetchmailrc ändert nichts. Ebenso mit USER = <username> in procmailrc.

Die Anleitungen, die ich fand, schlagen vor, einen MDA wie Postfix dazwischen zu schalten. Da der nur für die lokale Auslieferung gebraucht wird, halte ich das ehrlich gesagt für eine unnötige Resourcenverschwendung. Immerhin ist mit meiner Cyrus IMAP Lösung bewiesen, daß es auch ohne geht. Leider ist diese Lösung nicht ohne weiteres auf Dovecot übertragbar.


Ich hab's gefunden: in der dovecot.conf unter auth default, socket listen, master, die Einstellungen für mode=, user= und group= anpassen und ich hatte vergessen unter protocol lda die Einstellung postmaster_address zu füllen.

Jetzt habe ich das Problem, daß weder procmail proc't noch Dovecots sieve sieve't. Na ja, evtl. komme ich dem mit meiner Einstellung mail_debug = yes auf die Schliche. Inzwischen sieht procmailrc Actions etwa so aus:
DELIVERMAIL = "/usr/lib/dovecot/deliver"
...
| $DELIVERMAIL -m


Gruß
Silvério
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an