Announcement

Collapse
No announcement yet.

Spamlearning mit OX:EE?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Spamlearning mit OX:EE?

    Hallo Gemeinde!

    Bei der OXE Edition, also das Ubuntu ISO File, habe ich ein Problem mit dem lernen von Spam...
    Wenn ich Mails in den confirmed-spam Ordner verschiebe und das script /etc/cron.hourly/spamrunner manuell ausführe, bekomme ich zwar keine Fehlermeldung, aber die Mails innerhalb des confirmed-spam Ordner bleiben, wo sie sind.
    Und das Lernen funktioniert an sich auch nicht, da ich immer die gleichen Spam Mails in meinen Posteingang bekomme....

    Die Ausgabe von /etc/cron.hourly/spamrunner ist folgende:
    Code:
    using "/" as IMAP separator
    using "openexchange" as db user
    checking for spam and ham for oxadmin
    checking for spam and ham for user1
    checking for spam and ham for user2
    ....
    Aber wie gesagt: Es passiert einfach nichts ...
    Jemand eine Idee, woran das liegen könnte?

  • #2
    Okay, ich habs gelöst mit Hilfe von diesem Thread:


    Das Problem war, dass die Mailboxen alle "vorname.nachname" heißen, die Ordner jedoch unter "vorname^nachname" gespeichert werden.
    Also muss in dem spamrunner der "." durch "^" ersetzt werden. und schon gehts
    Es fehlte einfach nur eine Zeile im Script spamrunner:

    Code:
    $uid =~ s/\./\^/;
    oberes muss an folgende Stelle eingefügt werden:
    Code:
    nano /etc/cron.hourly/spamrunner
    Code:
    [...]
    while( $stmt->fetch() ) {
      #print "$uid $bits $cspam $cham\n";
      if( ($bits & $SPAM_ENABLED_BIT) == $SPAM_ENABLED_BIT ) {
        print "checking for spam and ham for $uid\n";
        [B][COLOR="Red"]$uid =~ s/\./\^/;[/COLOR][/B]
        my $userdir = $CYRSPOOL.substr($uid,0,1)."/user/".$uid;
        my $cspamdir = $userdir."/".$cspam;
        my $chamdir = $userdir."/".$cham;
    [...]
    Fertig!
    Last edited by Guest; 09-06-2008, 03:50 PM.

    Comment

    Working...
    X