Spamassasin tanítása

  1. Hozzon létre két spam kezelésre szánt mappát az alábbi útvonalon:
    /imap/domain.com/bob/mailLegyen a létrehozandó két mappa neve az alábbi:
    teach-isspam  – ebben tároljuk a levélszemetet
    teach-isnotspam – ebben jelöljük meg azokat a leveleket, amelyeket valamiért a rendszer tévesen levélszemétnek jelölt
  2. Hozzunk létre egy teach.sh fájlt a .spamassasin mappában
  3. Ezt követően nyissuk meg a fájlt szerkesztésre, majd adjuk hozzá a következő sorokat:
     #!/bin/sh
     FILESPAM=/home/username/imap/domain.com/bob/mail/teach-isspam
     FILEHAM=/home/username/imap/domain.com/bob/mail/teach-isnotspam
     echo "learning spam via $FILESPAM...";
     sa-learn --no-sync --spam --mbox $FILESPAMecho "";
     echo "learning ham via $FILEHAM...";
     sa-learn --no-sync --ham --mbox $FILEHAMecho "";
     echo "syncing...";
     sa-learn --syncecho "";
     echo "current status:"
     sa-learn --dump magic
     exit 0;

    Példa fájl letöltése innen: teach.sh
    Fontos! Az első két sorrban (FILESPAM, FILEHAM) az alábbi adatokat be kell helyettesíteni a saját adatainkkal:
    username = DirectAdmin felhasználói neve
    domain.com = az ön domain neve
    bob = @domainnév.tld előtt szereplő prefix

  4. Mentsük el a fájlt majd állítsuk a teach.sh fájl attribútum jogosultságát 700-ra.
  5. Lépjünk be a DirectAdmin felületen a Cron feladatokhoz és adjuk hozzá az alábbi sort:
1 */12 * * * /home/username/.spamassassin/teach.sh

Megjegyzés: A spamassain lenyomatvételét követően (cron beállításoktól függően, a fenti példa alapján másnap) a teach-isspam és teachisnotspam mappák tartalmát lehet törölni!