[Postfixbuch-users] Delivery von Cyrus kann nicht zustellen - deliver couldn't connect to lmtpd
Andreas Winkelmann
ml at awinkelmann.de
Fr Apr 30 23:26:49 CEST 2004
Am Freitag, 30. April 2004 22:37 schrieb Andre Gellert:
> >>>Schmeiss deliver raus und benutze direkt den lmtp-Client von Postfix.
> >>> Den einzigen Grund deliver zu benutzen, den ich kenne, ist wenn Du von
> >>> Procmail an Cyrus Mails übergeben möchtest. Sonst hat das Teil
> >>> eigentlich nur Nachteile.
> >>
> >>Wie stelle ich um ? Denn ich benutzte procmail für spam-assassin, da ich
> >>noch amavis-old einsetze und da nur die spam-assassin methode über
> >>procmail kenne.
> >>Meine master.cf ist hier eigentlich nur interessant, oder ? Auszug:
> >>
> >>smtp inet n - n - - smtpd -o content_filter=procmail:filter
> >>maildrop unix - n n - - pipe
> >> flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
> >>cyrus unix - n n - - pipe
> >> user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m
> >>${extension} ${user}
> >>vscan unix - n n - 10 pipe
> >> user=vscan argv=/usr/sbin/amavis ${sender} ${recipient}
> >>procmail unix - n n - - pipe
> >> flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc \
> >> ${sender} ${recipient}
> >
> > Was kommt denn hinter procmail? Schickst Du die Mails dann wieder in
> > Postfix rein um sie auszuliefern? Dann kannst Du lmtp dann von der
> > zweiten Postfix-Instanz benutzen.
>
> Ja, nach procmail geht das wieder durch postfix - aber frag mich nicht ,
> WIE. Diese Zeile habe ich unterschlagen:
> localhost:10025 inet n - n - - smtpd -o content_filter=
Wie wird dann wohl in der procmailrc stehen, wie die Mails wieder zurück
kommen.
> Die komplette ist unter http://reload.de/master.cf . Dank für Ihren
> Besuch .-) Die "lief" bislang, aber verstanden ist sie nicht zu 100%.
Die wichtigste Datei ist bei Postfix die main.cf. Aber bevor Du die schickst,
ein "postconf -n" ist angenehmer.
> > Es wäre aber auf jedenfall eine Überlegung wert zu amavisd-new zu
> > wechseln.
>
> Das hatte ich für das nächste Plattformupgrade geplant. EMail ist nicht
> mein lieblingsthema, da drück ich mich gerne drum.
>
> > lmtp ist ein sehr ähnliches Protokoll wie smtp. Deliver macht nix anderes
> > wie Mails über stdin anzunehmen und dann über lmtp an Cyrus
> > weiterzuleiten. Postfix hat aber seit einiger Zeit einen lmtp-Client mit
> > an Board, womit Du Dir dann den Umweg über deliver schenken kannst.
>
> Ja, aber wie binde ich den ein ?
> Meine Idee auf aktuellem Wissensstand:
> lmtp socket über cyrus aktivieren, dazu in die imapd.conf:
> lmtpsocket: /var/spool/postfix/public/lmtp
Wie ich in einer anderen Mail schon schrieb, dies ist nur für deliver, damit
es den lmtpd-socket findet. Den Ort dieses sockets legst Du in der /etc/
cyrus.conf fest.
> Cyrus reloaden. Dann in master.cf die deliver klamotten auskommentieren,
> danach main.cf : mailbox_transport = lmtp .... postfix reloaden.
> Das wars?
... = lmtp:unix:public/lmtp
> ( Achja, wie immer alles vorab unter `date`-paranoid sichern.
> Am besten "/" , denn bislang ist jede postfix umkonfigurierung in ein
> Abnehmen-Durch-Ausschwitzen Programm geendet ;-) )
;-)
Postfix ist allerdings sehr pflegeleicht.
> > Das einmal und evtl. noch "ctl_cyrusdb -r".
>
> Kannte ich nicht, ist aber durchgelaufen ohne Fehler.
>
> >>reiserfs.
> >
> > Oh oh... Habe ich mir irgendwie gedacht.
> > Hast Du schonmal nen fsck laufen lassen?
>
> Ja, ich habe mich zudem geirrt, es ist ext3, aber habe ich gerade
> erfolgreich gecheckt.
Wenn es non-reiserfs ist, ist das schon ok.
> > Nö, es ist was total unterschiedliches. Cyrus hat ein "relativ" eigenes
> > Format Mails zu speichern, Courier benutzt Maildir. Also einfaches
> > kopieren ist nicht. Du musst Die Mails schon migrieren. Denke schon das
> > es dafür Tools gibt, kenne aber diese Richtung nicht.
>
> mailsync.sf.net könnte das erledigen , sieht danach stark aus.
> Allerdings hatte ich das mal vor 1 Jahr ausprobiert und der kam bei mir
> mit einigen Sachen was durcheinander. Aber die jetzigen Verzeichnisse
> sind einfacher als meine Mailsammlung.
Zur Not könntest Du auch einen Mailclient nehmen. Du verbindest Dich zu beiden
Mailservern und kopierst die Nachrichten. Diese Methode ist allerdings bei
vielen Usern schlecht.
--
Andreas
Mehr Informationen über die Mailingliste Postfixbuch-users