<< Inhalt >> Workshops Inhalt

2. Nachtrag zum Workshop »Anti-Spam mit YAM« (von Christian Aichinger)

Wie in meinem letzten Workshop angekündigt, möchte ich an dieser Stelle noch das erwähnte ARexx-Skript vorstellen, das die Archivierung von Spam-Absender-Adressen automatisch übernimmt.

Eines vorweg: Betrachtet das Skript bitte nur als Grundgerüst. Im jetzigen Zustand ist es sicherlich noch nicht als fehlerfrei zu bezeichnen. So können zum Beispiel noch nicht mehrere Spam-Mails selektiert und von dem Skript verarbeitet werden.

Funktion:

Das Skript dient dazu, die E-Mail-Adresse einer(!) ausgewählten Mail in das externe Killfile einzutragen und danach die komplette E-Mail in das "Gelöschte"-Postfach zu verschieben.

Installation:

Zuerst sollte der folgende Quelltext via Cut & Paste in einer neuen Datei gespeichert werden (von ersten "/*" bis zum "/* Ende */" ausschneiden):

/*
Exportiert die E-Mail-Adresse der ausgewählten E-Mail in die im Argument
angegebene Datei.

Das Skript ist Public Domain. Jeder, der möchte, kann dieses "Grundgerüst"
(mehr ist es auch nicht) weiterentwickeln. Für Schäden, welcher Art auch
immer, übernehme ich keine Garantie oder Verantwortung.

Die Benutzung dieses Skripts geschieht auf eigene Gefahr.
*/

PARSE ARG adrfile

ADDRESS 'YAM'
OPTIONS RESULTS

/*
keine Benutzereingaben möglich
*/
APPBUSY

/*
Informationen über die ausgewählte Mail übernehmen
*/
MAILINFO STEM j.

/*
Absenderadresse mittels "Echo" in die angegebene Datei eintragen
*/
ADDRESS COMMAND 'echo >>' adrfile '"' j.from '"'

/*
Dieser Punkt verschiebt die selektierte Mail ins Deleted-Postfach
*/
MAILDELETE

/*
Benutzereingaben wieder möglich
*/
APPNOBUSY
/* Ende */

Als nächstes wird YAM gestartet und das Konfigurationsfenster geöffnet. Unter dem Konfigurationspunkt "ARexx" (links) muss nun ein neuer "'Skripts' Menüeintrag" ausgewählt werden. Unter "Name" ist die Bezeichnung des neuen Menüeintrages festzulegen. Bei mir heißt dieser einfach nur "Lösche Spam". Das Cycle-Gadget rechts daneben muss auf "ARexx" stehen. Im Eingabefeld "Skript" wird der Dateiname des oben abgedruckten Skripts und zusätzlich als Argument das Killfile eingetragen. Die beiden unteren Buttons ("Öffne Konsolenfenster" und "Warte auf Beendigung") müssen abgewählt sein. Wer jetzt nur "Bahnhof" verstanden hat, schaut sich das Bild an. ;)

Screenshot

Übrigens habe ich von einem Leser noch den Hinweis auf eine gute Webseite zum Thema bekommen. Unter http://www.antispam.de gibt es ein FAQ und ein Forum, in dem man weitere Hilfe zur Spam-Abwehr bekommen kann.

Christian Aichinger <christian@aakt.de>

<< >>