timo proescholdt wrote:
wenn ich die Procmail-Sache aus der sendmail.cf rausnehme klappt deliver ohne Probleme, also sollte es daran eigentlich nicht liegen da deliver in diesem "Modus" ja auch mit den Rechten des Benutzern laeuft. etwas in der Form echo "hallo" |deliver timo geht mit deliver leider nicht,(wron format oder so.) gibt es da eine andere Moeglichkeit? Hi Timo,
Das kann auch nicht gehen, da deliver imho ein komplett vorformatierte Mail mit Header, etc. braucht. probier's mal mit #deliver -e -a cyrus -m username < mail ... wobei mail eine Mail aus /var/spool/imap/user/username/xxxx. sein kann. Die solltest Du vielleicht vorher kopieren und danach die Message-id ändern. Das allerdings hatte ich nach Installation der 2.07 auch eingeloggt unter verschiedenen user-ids (insbesondere cyrus) ausprobiert, aber immer erfolgte keine Zustellung und auch keine Fehlermeldung in den Logfiles. Mit den alten Cyrus-Versionen ging's.
ich auch auf ein Downgrade nicht gerade außerordentlich erpicht war, hab' ich ein wenig mit sieve beschäftigt, und das würde ich Dir auch als Alternative vorschlagen.
darueber hab ich schon gelesen, ich konnte aber nirgendwo eine Vernuenftige Doku zur INstallation finden, soweit ich weiss wird es im neuesten deliver (2.1?) unterstuetz, heisst das dass es "eingebaut" ist? Und wie baut man dann die Filtersprache ein (die wirklich einfach aussieht)? Sieve ist zumindest in den 2er Versionen eingebaut, bei den anderen mußtest Du's glaub' ich selbst runterladen und (irgendwie) integrieren. Diverse Versionen hatte auch Jörg Henner vorkonfiguriert (weiß nicht, ob mit oder ohne sieve) und auf seiner Homepage zur Verfügung gestellt. Durchsuche hierzu mal das Suse-Archiv.
Wenn Du die 2.07 unter Suse installieren willst, dann sieh mal im Archiv von info-cyrus nach und suche nach von mir initiierten Threads. Zur Warnung: da war in Sachen berkeleydb ein wenig quick'n dirty mit drin, aber Du könntest es mal versuchen mit einem Symlink für Perl: 1.)ln -s /usr/lib/perl5 /usr/local/lib/perl5 2.)die com-err Sourcen von der cyrus-distri benutzen - das macht er normalerweise automatisch sasl: CPPFLAGS='-I/usr/local/BerkeleyDB.3.1/include' LDFLAGS='-L/usr/local/BerkeleyDB.3.1/lib' ./configure --disable-krb4 --disable-gssapi --with-dblib=berkeley (Das mit den Flags hatte ich aus irgendeinem Grund nicht ausprobiert. Wenn das nicht klappt, sollte es gehen, wenn Du die drei in den Threads beschriebenen Files der Berkeley-db umkopierst (bzw. symlinks setzt) und ferner: # ln -s /usr/local/BerkeleyDB.3.1/lib/libdb.a /usr/local/lib/libdb.a cyrus: configure --with-cyrus-prefix=/usr/local/cyrus --with-sasldir=/usr/local --with- openssl=/usr/include/openssl --with-dbdir=/usr/local/BerkeleyDB.3.1 --disable-ag entx /etc/imapd: ----------------- configdirectory: /var/imap partition-default: /var/spool/imap admins: root quotawarn: 90 defaultacl: anyone lrsp sieveusehomedir: yes sasl_pwcheck_method: PAM -------------------------- cyrus in Gruppe shadow aufnehmen war nicht nötig /etc/cyrus.conf: ------------ # standard standalone server implementation START { # do not delete these entries! mboxlist cmd="ctl_mboxlist -r" deliver cmd="ctl_deliver -r" } # UNIX sockets start with a slash and are put into /var/imap/socket SERVICES { # add or remove based on preferences imap cmd="imapd" listen="imap" prefork=1 imaps cmd="imapd -s" listen="imaps" prefork=0 pop3 cmd="pop3d" listen="pop3" prefork=0 pop3s cmd="pop3d -s" listen="pop3s" prefork=0 sieve cmd="timsieved" listen="sieve" prefork=1 # at least one LMTP is required for delivery lmtp cmd="lmtpd" listen="lmtp" prefork=1 lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0 } EVENTS { # this is required checkpoint cmd="ctl_mboxlist -c" period=30 # this is only necessary if using duplicate delivery suppression delprune cmd="ctl_deliver -E 3" period=1440 } ------------
Mit sieve kannst Du z.zT nur in Folder einsortieren,
Falls Du es mit sieve probieren willst, dann kann ich Dir als Starthilfe meine Filterdatei schicken;-).
gerne (-: kommt per pm Es handelt sich dabei nur um ein ".sieve"-File, welches ins Homedir kommt. Ist aber auch möglich, dieses an einen Daemon abzuliefern... hatte ich nicht gebraucht.
-- Gruesse Rolf --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com