[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian]: exim + procmail verdoppeln mails



Hi Liste,

nachdem ich exim + fetchmail eingerichtet hatte, wollte ich mit procmail meine
Mails filtern (exim hat zwar eigene Filter, aber um flexibel zu bleiben, will
ich procmail einsetzen). procmail soll mit Hilfe der Datei '.forward'
aufgerufen werden, dazu verwende ich folgenden Eintrag:

owner, | /usr/bin/procmail

Für den Aufruf aus der forward-Datei müßte laut Dokumentation von exim ein
entsprechender director zuständig sein. Der Abschnitt 'Directors Configuration'
sieht bei mir wie folgt aus:

######################################################################
#                      DIRECTORS CONFIGURATION                       #
#             Specifies how local addresses are handled              #
######################################################################
#                          ORDER DOES MATTER                         #
#   A local address is passed to each in turn until it is accepted.  #
######################################################################
....
userforward:
  driver = forwardfile
  no_verify
  check_ancestor
  file = .forward
  modemask = 002
# filter
....
system_aliases:
  driver = aliasfile
  file = /etc/aliases
  search_type = lsearch
# user = list
# Uncomment the above line if you are running smartlist
....

localuser:
  driver = localuser
  transport = local_delivery

end

Im Kopf des Abschnitts und in der Doku steht auch ausdrücklich, daß eingehende
Mails die directors in ihrer aufgeführten Reihenfolge abarbeiten, bis quasi
einer auf die Mail paßt und sie weiterleitet.

Gehen nun Mails für meinen user ein, so werden sie (laut mainlog und eximon)
zuerst vom director 'localuser' verarbeitet und erst anschließend an den
director 'userforward' weitergegeben, obwohl sie schon längst von 'localuser'
ausgeliefert worden sind. 'userforward' leitet sie an procmail weiter, das die
Mails ebenfalls in meine Mailbox(en) verschiebt. Somit erhalte ich jede Mail
zweimal.

Hier ein Beispiel aus eximon:
18:00:24 10v144-0000LV-00 <= jenal@localhost U=jenal P=local S=568
18:00:24 10v144-0000LV-00 => owner <owner@mordor.privat> D=localuser T=local_delivery
18:00:25 10v144-0000LV-00 => | /usr/bin/procmail <owner@mordor.privat> D=userforward T=address_pipe
18:00:25 10v144-0000LV-00 Completed


Hat jemand vielleicht eine Idee, was ich falsch gemacht habe? Warum wird der
director 'localuser' zuerst abgearbeitet, obwohl er an letzter Stelle steht?
Hab ich irgendwo eine Option übersehen?


Grüße und danke im voraus     Thorsten
--

----------------------------------------------------------------
	 Thorsten Jenal 	<tj_mail76@gmx.de>

FLASH!
Intelligence of mankind decreasing.
Details at ... uh, when the little hand is on the ....
----------------------------------------------------------------
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     763


Reply to: