Exim Spamassassin Cyrus (und Fetchmail)

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
chris2000
Posts: 54
Joined: 2002-08-21 21:33

Exim Spamassassin Cyrus (und Fetchmail)

Post by chris2000 » 2003-01-26 19:39

Hallo,

verwende Exim 3 und die aktuelle Spamassassin Version.

Das merkwürdige ist jetzt, dass wenn ich eine Mail mit "fetchmail -a -v -k" abrufe, funktioniert alles. Die Mail wird wegen dem "k" nicht vom POP3-Server gelöscht. Rufe ich "fetchmail -a -v -k" nochmals auf, scheint die Mail heruntergeladen zu werden und - soweit ich es aus den Logdateien erkennen kann - auch von Exim entgegengenommen, dann aber scheinbar von Spamassassin verschluckt. Kann das sein? Wenn innerhalb von zwei, drei Minuten zweimal die gleiche Mail kommt, dass dann nur die erste durchgelassen wird?

Meine Exim-Konfigurationsdatei sieht so aus:

Transport Configuration

Code: Select all

# Spam Assassin
spamcheck:
    driver = pipe
    #command = /usr/bin/exim -oMr spam-scanned -bS -C /etc/exim/configure
    command = /usr/bin/spamc -B -e /usr/bin/exim -oMr spam-scanned -bS -C /etc/exim/configure
    #transport_filter = /usr/bin/spamc
    bsmtp = all
    home_directory = "/tmp"
    current_directory = "/tmp"
    # must use a privileged user to set $received_protocol on the way back in!
    user = mail
    group = mail
    return_path_add = false
    log_output = true
    return_fail_output = true
    prefix =
    suffix =

Code: Select all

local_delivery_cyrus:
  driver=pipe
  command=/usr/cyrus/bin/deliver -m ${substr_1:$local_part_suffix} -- $local_part
  user=cyrus
  group=mail
  return_output
  log_output
  prefix=
  #suffix=.*
Directors Configuration

Code: Select all

# Spam Assassin
spamcheck_director:

    # do not use this director when verifying a local-part at SMTP-time
    no_verify

    # When to scan a message :
    #   -   it isn't already flagged as spam
    #   -   it isn't already scanned
    #   -   it didn't originate locally (as long as I don't harbor spammers :-))
    condition = "${if and { {!def:h_X-Spam-Flag:} {!eq {$received_protocol}{spam-scanned}} {!eq {$received_protocol}{local}} } {1}{0}}"
    driver = smartuser
    transport = spamcheck

Code: Select all

local_user_cyrus:
  driver = smartuser
  #no_verify
  #verify_only = true
  #verify_recipient = false
  #suffix = .*
  transport=local_delivery_cyrus
Gruß,
Christian

chris2000
Posts: 54
Joined: 2002-08-21 21:33

Re: Exim Spamassassin Cyrus (und Fetchmail)

Post by chris2000 » 2003-01-26 19:56

*argh*:

Code: Select all

lmtpd[1136]: dupelim: eliminated duplicate message to user.xxxx id <E18crpa-0000GT-00@mail.local.test>
Gruß,
Christian

majortermi
Userprojekt
Userprojekt
Posts: 930
Joined: 2002-06-17 16:09

Re: Exim Spamassassin Cyrus (und Fetchmail)

Post by majortermi » 2003-01-29 16:22

Zum Thema "Exim mit Spamassin" empfehle ich http://www.heise.de/newsticker/data/je-29.01.03-000/
Erst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...

chris2000
Posts: 54
Joined: 2002-08-21 21:33

Re: Exim Spamassassin Cyrus (und Fetchmail)

Post by chris2000 » 2003-02-11 21:08

Danke für den Hinweis.
Hab's schon vor ein paar Tagen gelesen, verwende SpamA. aber inzwischen sowieso nicht mehr, da er auf dem Rechner viel zu langsam war.