--On Sonntag, 28. April 2002 15:16 +0200 Tim Franz <suse-linux@moleman.de> wrote:
Hallo zusammen,
ich wollte mir einen eigenen lokalen IMAP-Server aufsetzen und benutze dazu cyrus und postfix (von der SuSE 8.0 CD).
Cyrus installieren: kein Problem. Postfix dazu zu bewegen, Mails an Cyrus weiterzuleiten: auch kein Problem (dank readme.suse)
doof: alle Mail landet in der Inbox und kMail kann IMAP-boxen nicht filtern. Also dachte ich mir, dass man doch procmail dazwischen schalten könnte.
Nach http://www.linuxworld.com/site-stories/2002/0318.ldap1.html ff. änderte ich in /etc/postfix/main.cf
mailbox_transport = procmail
der Eintrag in master.cf war schon von SuSE gesetzt. Also noch eine /etc/procmailrc erstellt:
DELIVERMAIL="/usr/lib/cyrus/bin/deliver"
Stimmt der Pfad ? Bei mir (SuSE 7.3) ist das /usr/cyrus/bin/deliver!
FORMAIL="/usr/bin/formail" LOGFILE="/var/log/imap/$USER.log"
Existiert das Verzeichnis /var/log/imap und die dazu gehörenden Dateien, darf postfix in dieses Verzeichnis und diese Dateien schreiben?
IMAP="$DELIVERMAIL -e -a $USER -m user.$USER" FROM=`formail -x To:` TO=`formail -x From:` SUBJECT=`formail -x Subject:` STRIP="$FORMAIL -k"
INCLUDERC=/etc/procmailrc.$USER
EXITCODE=
:0w | $DELIVERMAIL -a $USER -e -q -m $EXTENSION $USER
:0w | $DELIVERMAIL -a $USER -e -q $USER
:0 e { EXITCODE=$? HOST }
/etc/procmailrc.tfranz sieht so aus:
:0 * ^X-Mailinglist: suse-linux | $IMAP.testbox
Hast du mit cyradmin die Mailbox 'testbox' fuer den user tfranz erstellt?
jeoch funktioniert das alles nicht so richtig. /var/log/mail sagt:
Apr 27 14:17:49 doug procmail[12048]: Error while writing to "/var/log/imap/tfranz.log" Apr 27 14:17:49 doug postfix/pipe[12036]: A0E972721F: to=<tfranz@localhost.doug.moleman>, relay=procmail, delay=1, status=deferred (temporary failure. Command output: procmail: Error while writing to "/var/log/imap/tfranz.log" couldn't connect to lmtpd: Invalid argument_ procmail: Error while writing to "/usr/lib/cyrus/bin/deliver" couldn't connect to lmtpd: Invalid argument_ procmail: Error while writing to "/usr/lib/cyrus/bin/deliver" procmail: Program failure (75) of "/usr/lib/cyrus/bin/deliver" couldn't connect to lmtpd: Invalid argument_ procmail: Program failure (75) of "/usr/lib/cyrus/bin/deliver" ) Apr 27 14:17:50 doug postfix/smtpd[12022]: disconnect from localhost[127.0.0.1] Apr 27 14:17:50 doug postfix/smtpd[12022]: fatal: accept connection: Socket operation on non-socket Apr 27 14:17:51 doug postfix/master[9131]: warning: process /usr/lib/postfix/smtpd pid 12022 exit status 1
Warum denkt das Mailprogramm, das mein rechner localhost.doug.moleman heisst? (doug.moleman wäre richtig)
Was hast du in der main.cf als myhostname und / oder mydomanin eingetragen?
Warum kann er nicht zum lmtpd connecten? Ohne Procmail klappts ja.
Weiss jemand Rat? Gibt es andere, evtl. einfachere Möglichkeiten, seine Mail einzusortieren?
Ich habe das in dieser Art seit einiger Zeit am laufen und es laeuft..... Carsten
Tausend Dank im Voraus Tim
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com