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