Koozali.org: home of the SME Server

LearnAsSpam Script leert junkmail Ordner nicht

Offline yythoss

  • *
  • 532
  • +0/-0
    • http://www.hylafax-client.de
LearnAsSpam Script leert junkmail Ordner nicht
« on: October 30, 2008, 12:15:25 PM »
Ich habe bei einem Kunden folgendes Problem und kann mir das nicht wirklich erklären.
Auf dem SME Server ist Spamassasin installiert und die beiden Scripte LearnAsSpam und LearnAsHam sind als cron Job eingebunden.
Jede Nacht startet wie gewünscht der crond die beiden Scripts, aber der LearnAsSpam Ordner wird nicht entleert.
Mein Kunde schiebt die für ihn als Spam erkannten Email mit Outlook von seinem Eingang (ungelesen) in den LearnAsSpam Ordner.
Nun landen die Email aber in .LearnAsSpam/new und nicht in .LearnAsSpam/cur welchen das Script durchsucht.
Somit werden keine Email gefunden und der Ordner auch nicht entleert. Was ist denn da bei dem Kunden anders wie üblich?

yythoss
« Last Edit: October 31, 2008, 02:54:52 PM by yythoss »

Offline mmccarn

  • *
  • 2,627
  • +10/-0
Re: LearnAsSpam Script leert junkmail Ordner nicht
« Reply #1 on: October 30, 2008, 02:08:42 PM »
(Sorry for the english post...)
I don't know why your client's email is being placed in "/new" instead of in "/cur".

However, if the behavior is consistent, you can create a custom version of 'LearnAsSpam.pl' and schedule that it using:
Code: [Select]
cd /usr/bin
sed s-"/cur/"-"/new/"- LearnAsSpam.pl > LearnAsSpamNew.pl
cd /etc/cron.d
sed s/LearnAsSpam/LearnAsSpamNew/ LearnAsSpam.cron > LearnAsSpamNew.pl

This will:
* Create a new 'LearnAsSpamNew.pl' script in /usr/bin that processes the contents of .LearnAsSpam/new instead of .LearnAsSpam/cur
* Add a line in /etc/cron.d/LearnAsSpam.cron to run the new script on the same schedule that the old one used.

You can test the results using
Code: [Select]
perl /usr/bin/LearnAsSpamNew.pl

If you have any trouble you can un-do these changes as follows:
Code: [Select]
rm -f /usr/bin/LearnAsSpamNew.pl
rm -f /etc/cron.d/LearnAsSpamNew.pl


Offline yythoss

  • *
  • 532
  • +0/-0
    • http://www.hylafax-client.de
Re: LearnAsSpam Script leert junkmail Ordner nicht
« Reply #2 on: October 30, 2008, 02:15:59 PM »
Thank you for your help, but my problem is not to modify the file. My problem is, why move the Email-Client (Outlook) the Emails wrong.
So I'm not sure what do the other Email-Client. I have this problem in this moment at one workstation.

yythoss

Offline mdo

  • *
  • 355
  • +0/-0
Re: LearnAsSpam Script leert junkmail Ordner nicht
« Reply #3 on: October 30, 2008, 06:54:15 PM »
Kannst Du testweise mal einen anderen Email client versuchen? Ich kann das Problem hier mit Thunderbird nicht wiederholen, TB schiebt die (ungelesene) Mail in den /cur Ordner.
...

Offline yythoss

  • *
  • 532
  • +0/-0
    • http://www.hylafax-client.de
Re: LearnAsSpam Script leert junkmail Ordner nicht
« Reply #4 on: October 30, 2008, 06:58:17 PM »
Ich habe auf meinem Server die Selbe Konstelation und schaffe es nicht die Emails in den /new Ordner zu kriegen.
Mir ist im Moment nicht klar, welche Bedingungen bestehen müssen, damit die Email in den /new Ordner gelangen und nicht in /cur

yythoss

Offline FraunhoferIFF

  • *
  • 932
  • +0/-0
  • Widerstand ist Zwecklos !
    • http://www.magic-figo.de
Re: LearnAsSpam Script leert junkmail Ordner nicht
« Reply #5 on: October 30, 2008, 11:20:56 PM »
Moin Walter,,

welcher Client und welches Postfach , Imap oder Pop?

Marcel

Offline yythoss

  • *
  • 532
  • +0/-0
    • http://www.hylafax-client.de
Re: LearnAsSpam Script leert junkmail Ordner nicht
« Reply #6 on: October 30, 2008, 11:27:33 PM »
Moin Marcel,

Outlook 2003
IMAP



Offline holger.reiss

  • *
  • 213
  • +0/-0
Re: LearnAsSpam Script leert junkmail Ordner nicht
« Reply #7 on: October 31, 2008, 08:50:22 AM »
Hallo Walter,

ich hatte ein ähnliches Phänomen bei mir festgestellt. Lag wohl an der gleichen Ursache mit /cur bzw. /new. habe das aber nciht überprüft.
Gemerkt hatte ich das nur, in dem teilweise die Mails von LearnAsSpam nicht gelöscht wurden, bzw. LearnAsHam nciht wieder in den Posteingang zurückgeschoben wurden, also praktisch nichts passierte. Das war teilweise tagelang und plötzlich hatte es wieder funktioniert. Habe nie herausgefunden woran es lag.
Mittlerweile nutze ich den SME aber eh nicht mehr als Mailserver, von daher für mich uninteressant. Übrigens habe auch ich Outlook genutzt, aber 2007. Zusätzlich noch openxchange. Alles per imap.

Gruß
Holger

Offline yythoss

  • *
  • 532
  • +0/-0
    • http://www.hylafax-client.de
Re: LearnAsSpam Script leert junkmail Ordner nicht
« Reply #8 on: October 31, 2008, 11:33:06 AM »
Ich habe mir nun so geholfen, dass ich die beiden Scripte LearnAsSpam.pl und LearnAsHam.pl so modifiziert habe, dass immer beide Ordner /cur und /new durchsucht werden. Somit ist mir der Email-Client egal, wo er die Emails hin kopiert.
Wer die Scripte auch haben will, hier der Link dazu:

http://www.swt-online.de/swtserver/dlmonitor/mon.html


yythoss
« Last Edit: October 31, 2008, 11:50:14 AM by yythoss »