[Solaris/Procmail]: SpamAssassin checkt bepaalde mails niet

Pagina: 1
Acties:

  • arnova
  • Registratie: Augustus 2001
  • Laatst online: 05-05 17:11

arnova

weet veel, maar niet alles

Topicstarter
Ik heb sinds kort op onze Sun (met Solaris 2.6) procmail geinstalleerd tesamen met SpamAssassin en Sanitizer. Nu heb ik het probleem dat af en toe mails NIET worden gecheckt/gemarkeerd door SpamAssassin terwijl het overduidelijk Spam is. Na wat onderzoek blijkt dat SpamAssassin de desbetreffende mailtjes waarschijnlijk ook nooit gezien heeft omdat er in de mails geen headers van SpamAssassin staan. Ik snap er niks van. Ik heb al behoorlijk onderzoek gedaan maar niks kunnen vinden. Bovendien is het ook heel lastig foutzoeken als het maar af en toe voorkomt.


Kent iemand dit probleem?

p.s. : Procmail is de laatste versie (3.22) van SunFreeware.com. SpamAssassin is ook de laatste versie (2.55)

Ctrl4Dkn: ESP32 (Floor) Heat Controller With Daikin (Heatpump) Support - https://github.com/arnova/ctrl4dkn


  • it0
  • Registratie: April 2000
  • Laatst online: 27-12-2025

it0

Mijn mening is een feit.

Misschien is het makkelijk als je je procmail post
Dit staat er bij mij in:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
VERBOSE=on
SPAMFOLDER=spam
LOGFILE=crap.log
:0
* ^Subject: Cron.*
/dev/null


:0
* ^X-XS4ALL-DNSBL-Warning: Sending machine is listed.*
/home/it0/Trash

# SpamAssassin check
:0 wf
| /usr/bin/spamassassin -P
#
# File as SPAM
:0 w :$SPAMFOLDER/.lock
* ^X-spam-status: Yes
$SPAMFOLDER/.


IK laat xs4all de dns geblackliste mails taggen als je provider dat niet doet dan gewoon weghalen.

Verwijderd

Ik neem aan dat je de procmail aangepast hebt, want standaard laat hij de grotere mailtjes lopen:

# SpamAssassin sample procmailrc
#
# Pipe the mail through spamassassin (replace 'spamassassin' with 'spamc'
# if you use the spamc/spamd combination)
# The condition line ensures that only messages smaller than 250 kB
# (250 * 1024 = 256000 bytes) are processed by SpamAssassin. Most spam
# isn't bigger than a few k and working with big messages can bring
# SpamAssassin to its knees.
:0fw
* < 256000

Magoed, dit is op zich te simpel om over het hoofd te zien. Wat zegt je procmaillog en zie je zelf overeenkomsten in de mail die blijkbaar niet gechecked wordt?

  • arnova
  • Registratie: Augustus 2001
  • Laatst online: 05-05 17:11

arnova

weet veel, maar niet alles

Topicstarter
Ik heb precies dezelfde procmail-rule gebruikt maar dat is expres (ik wil inderdaad grote berichten niet checken). Maar de berichten waar ik het probleem mee heb zijn niet meer dan enkele 10-talle kilobytes (dus bij lange na geen 256k of groter).

Mijn gehele procmailrc file ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PATH="/usr/bin:$PATH"
SHELL=/bin/sh
ANOMY=/usr/local/anomy/

# The condition line ensures that only messages smaller than 250 kB
# (250 * 1024 = 256000 bytes) are processed by SpamAssassin. Most spam
# isn't bigger than a few k and working with big messages can bring
# SpamAssassin to its knees.
#
# The lock file ensures that only 1 spamassassin invocation happens
# at 1 time, to keep the load down.
#
:0fw: spamassassin.lock
* < 256000
| /usr/local/bin/spamassassin

# Here we check whether the email isn't harmful
:0fw
| /usr/local/anomy/bin/sanitizer.pl /etc/sanitizer.cfg


Kan iemand mij overigens vertellen waar ik de logs van procmail kan vinden (is toch gewoon syslog dacht ik)?

Ctrl4Dkn: ESP32 (Floor) Heat Controller With Daikin (Heatpump) Support - https://github.com/arnova/ctrl4dkn


  • it0
  • Registratie: April 2000
  • Laatst online: 27-12-2025

it0

Mijn mening is een feit.

LOGFILE=crap.log
toevoegen aan je procmail... dan mag je 3x raden waar je je logs kan vinden..

Verwijderd

Hm, en wat zegt je procmaillog ondertussen? Dan laat ik de rest nog ff borrelen (of beter, ga ik lekker weer hard aan het werk ipv privedingen te doen :)

  • arnova
  • Registratie: Augustus 2001
  • Laatst online: 05-05 17:11

arnova

weet veel, maar niet alles

Topicstarter
Daar ben ik weer (het weer was te mooi om achter een compu te zitten) :-) Anyways ik heb nu een logfile en ik denk ook de foutmelding gevonden die verantwoordelijk is voor mijn probleem:
code:
1
2
3
ld.so.1: /usr/local/bin/perl: fatal: relocation error: file /usr/local/lib/perl5/5.8.0/sun4-solaris/auto/DB_File/DB_File.so: symbol dbopen: referenced symbol not found
procmail: Program failure (-9) of "/usr/local/bin/spamassassin"
procmail: Rescue of unfiltered data succeeded


Iemand enig idee wat ik hier verder mee aan moet?

Ctrl4Dkn: ESP32 (Floor) Heat Controller With Daikin (Heatpump) Support - https://github.com/arnova/ctrl4dkn


  • arnova
  • Registratie: Augustus 2001
  • Laatst online: 05-05 17:11

arnova

weet veel, maar niet alles

Topicstarter
Ik heb het probleem waarschijnlijk gevonden: ik had Berkeley DB v1 EN v2 geinstalleerd staan. Ik heb v1 eraf gegooid en nu lijkt het wel goed te werken :-)

Ctrl4Dkn: ESP32 (Floor) Heat Controller With Daikin (Heatpump) Support - https://github.com/arnova/ctrl4dkn


Verwijderd

Toppie :)

Hm, het mooie weer was zeker buiten?

(altijd handig een procmaillog)
Pagina: 1