cyrus imap & procmail & postfix & howto
![](https://seccdn.libravatar.org/avatar/42ea2ddc28f3096d619d0cf287d9f6e4.jpg?s=120&d=mm&r=g)
Hallo zusammen, ich versuch gerade meinen Mailserver von sendmail, procmail und pop3-postfächern auf cyrus imap& procmail & postfix umzustellen. Die Post soll von fetchmail abgeholt, von Procmail gefiltert und dann in die imap-Postfächer verteilt werden. Kennt da jemand ein brauchbares howto oder kann mir jemand Tips geben wie die Verbindung von procmail zum Imap hergestellt wird? -- mit freundlichen Grüßen peter grotz rehberger architekten schertlinstr 23 86 159 augsburg tel 0821 25980-29 fax 0821 25980-20 Internet communications are not secure and therefore rehberger architekten does not accept legal responsibility for the contents of this message.
![](https://seccdn.libravatar.org/avatar/4bad96c02dc7cb827e26ed5afa1c309d.jpg?s=120&d=mm&r=g)
Hi Am Donnerstag, 17. Oktober 2002 12:39 schrieb peter grotz:
Hallo zusammen,
ich versuch gerade meinen Mailserver von sendmail, procmail und pop3-postfächern auf cyrus imap& procmail & postfix umzustellen. Die Post soll von fetchmail abgeholt, von Procmail gefiltert und dann in die imap-Postfächer verteilt werden.
Ich versuche gerade genau das gleiche auf einer SuSE7.3.
Kennt da jemand ein brauchbares howto oder kann mir jemand Tips geben wie die Verbindung von procmail zum Imap hergestellt wird?
Grundsätzlich geht das mit deliver. Du brauchts eine "action line" der From "| /usr/cyrus/bin/deliver .....". Genau das ist allerdings der Punkt an dem ich bei dieser Konfiguration gescheitert bin. Auf http://www.schiessle.org/ ist es in Groben zügen erläutert. Da wird aber eine ältere Version von cyrus betrachtet "cyrdeliver" ist deswegen durch "deliver" zu ersetzen. Ich erhalte allerdings immer nur die Fehlermeldung: "couldn't connect to lmtpd: Invalid argument 421 4.3.0 deliver: couldn't connect to lmtpd" In /etc/cyrus.conf sollte durch entfernen des "#" in der lmtp-Zeile dieser Dienst eigentlich bereitstehen, wenn der master-Prozess läuft. Weiter weiß ich leider auch nicht. Solltest du es ans laufen bekommen haben, dann bitte ich dich mir deine config-files zu mailen. Irgendwo hakt es bei mir, ich habe aber keine Ahnung wo. mfg Axel
![](https://seccdn.libravatar.org/avatar/2a64fe68129bcdc757373f390b196f0e.jpg?s=120&d=mm&r=g)
Hi, Am Donnerstag, 17. Oktober 2002 13:29 schrieb Axel Heinrici:
Grundsätzlich geht das mit deliver. Du brauchts eine "action line" der From "| /usr/cyrus/bin/deliver .....". Genau das ist allerdings der Punkt an dem ich bei dieser Konfiguration gescheitert bin. Auf http://www.schiessle.org/ ist es in Groben zügen erläutert. Da wird aber eine ältere Version von cyrus betrachtet "cyrdeliver" ist deswegen durch "deliver" zu ersetzen. Ich erhalte allerdings immer nur die Fehlermeldung: "couldn't connect to lmtpd: Invalid argument 421 4.3.0 deliver: couldn't connect to lmtpd" In /etc/cyrus.conf sollte durch entfernen des "#" in der lmtp-Zeile dieser Dienst eigentlich bereitstehen, wenn der master-Prozess läuft. Weiter weiß ich leider auch nicht. Solltest du es ans laufen bekommen haben, dann bitte ich dich mir deine config-files zu mailen. Irgendwo hakt es bei mir, ich habe aber keine Ahnung wo.
postfix und cyrus finden nicht die lmtp pipe. Standard bei cyrus ist ein anderes Verzeichnis als bei postfix. Beides auf das gleiche stellen und schon läuft es: etc/postfix/main.cf mailbox_transport = lmtp:unix:public/lmtp in der /etc/cyrus.conf: lmtpunix cmd="lmtpd" listen="/var/spool/postfix/public/lmtp" prefork=0 (eine Zeile) damit such sie beide im gleichen Verzeichnis und finden sich auch! ciao dieter -- registered linuxuser 199810 it's time to close windows....
![](https://seccdn.libravatar.org/avatar/4bad96c02dc7cb827e26ed5afa1c309d.jpg?s=120&d=mm&r=g)
Tach Am Donnerstag, 17. Oktober 2002 14:47 schrieb Dieter Franzke: Danke erstmal für die Hilfe. Es läuft aber immernoch nicht :-(
postfix und cyrus finden nicht die lmtp pipe.
Standard bei cyrus ist ein anderes Verzeichnis als bei postfix. Beides auf das gleiche stellen und schon läuft es:
etc/postfix/main.cf mailbox_transport = lmtp:unix:public/lmtp
Hab' ich einfach mal eingestellt
in der /etc/cyrus.conf:
lmtpunix cmd="lmtpd" listen="/var/spool/postfix/public/lmtp" prefork=0 (eine Zeile)
Da gibt es noch ein Problem: linux:~ # ls -a /var/spool/postfix/public/ . .. pickup qmgr showq
damit such sie beide im gleichen Verzeichnis und finden sich auch!
Jetzt habe ich noch ein locate gestartet: linux:~ # locate lmtp /etc/postfix/sample-lmtp.cf /usr/cyrus/bin/lmtpd /usr/lib/postfix/lmtp /usr/share/doc/packages/cyrus-imapd/doc/man/lmtpd.8.html /usr/share/doc/packages/postfix/html/lmtp.8.html /usr/share/man/man8/lmtp.8.gz /usr/share/man/man8/lmtpd.8.gz /var/cache/man/cat8/lmtp.8.gz /var/cache/man/cat8/lmtpd.8.gz /var/imap/socket/lmtp Wo kann ich jetzt noch ansetzen? mfg Axel
participants (3)
-
Axel Heinrici
-
Dieter Franzke
-
peter grotz