Vorgegebene Header- bzw. Nachrichtenteile

Durch die nachfolgenden Header kann in den wichtigsten Nachrichtenteilen nach Übereinstimmungen gesucht werden. Jeder dieser Header gibt, wie auch bei benutzerdefinierten Regeln einen bestimmten Teil der Nachricht zurück, auf dem die angegebene Regel angewendet wird.

Je nach Art der Daten, kann die Suche durch abgestimmte Suchbegriffe optimiert werden. Wenn beispielsweise Mailadressen zurückgegeben werden, sind diese immmer in Kleiner- und Größerzeichen eingeschlossen. Andere Daten sind durch Anführungszeichen getrennt, was hauptsächlich bei Host- und Domainnamen der Fall ist. Diese Trennzeichen können auch in den Suchbegriffen verwendet werden, wie die nachfolgenden Beispiele verdeutlichen.

RcvAllDomains 50 S "domain.tl"    [Findet "mydomain.tl", "domain.tld" und "mydomain.tld"]
RcvAllDomains 60 S "domain.tld""  [Findet "mydomain.tld" und "domain.tld"]
RcvAllDomains 20 S ""domain."     [Findet die Domain "domain", wobei die TLD nicht beachtet wird]
RcvAllDomains 80 S ""domain.tld"" [Findet nur "mydomain.tld"]
ToAddr 30 S "karl@huber.tld"   [Findet auch "huber.karl@huber.tld"]
ToAddr 30 S "<karl@huber.tld>" [Findet nur "karl@huber.tld"]
ToAddr 30 S "@huber.tld>" [Findet alle Mailadressen der Domain "huber.tld"]

Vorgegebene Header sind:

Boundary
Stellt die Begrenzungsmarkierung der einzelnen Nachrichtenabschnitte (Attachments) bereit, wie sie in der Headerzeile "Content-Type:" eingetragen ist. Wenn die Markierung in Anführungszeichen eingeschlossen ist, werden diese entfernt.
Charset
Stellt den Zeichensatz bereit, wie er in der Headerzeile "Content-Type:" eingetragen ist.
ContentType
Stellt den Inhaltstyp der Nachricht aus der Headerzeile "Content-Type:" bereit.
EmlDomainList
Gibt eine Liste mit allen Domainnamen der Mailadressen aus dem "TextPart" (Plain-Text und HTML-Code) zurück. Die einzelnen Domains sind mit einem Anführungszeichen voneinander getrennt.
EmlList
Gibt eine Liste mit allen E-Mailadressen aus dem "TextPart" (Plain-Text und HTML-Code) zurück. Die einzelnen Adressen sind in Größer- und Kleinerzeichen eingeschlossen.
Encoding
Stellt die Kodierung bereit, wie diese in der Headerzeile "Content-Transfer-Encoding:" eingetragen ist.
From
Dekodierter Absender.
FromAddr
Stellt die dekodierte Mailadresse des Absenders bereit. Die Adresse wird mit dem Größer- und Kleinerzeichen gespeichert.
FromName
Stellt den dekodierten Namen des Absenders bereit. Vor und hinter dem Namen wird ein Anführungszeichen gesetzt.
Header
Formatierter Nachrichtenheader. Umgebrochene Zeilen werden zusammengefügt, überflüssige Leerzeichen werden entfernt.
HtmlPart
Stellt den ersten HTML-Part der Nachricht in dekodierter Form bereit. Es werden Quoted-Printable und Base64 unterstützt.
InReplyTo
Message-ID aus dem Header "In-Reply-To:" inklusive der Größer- und Kleinerzeichen.
Mailer
Verwendeter E-Mail Client ("X-Mailer:"- bzw. "User-Agent:"-Header).
MsgID
Nachrichten-ID ("Message-ID:"-Header) inklusive der Größer- und Kleinerzeichen.
Organization
Organisation des Absenders ("Organization:"-Header).
PartBoundary
Stellt eine Liste mit allen Boundaries der einzelnen Mailparts zur Verfügung. Die Angaben sind durch ein Anführungszeichen voneinander getrennt.
PartCharset
Stellt eine Liste mit allen Charsets der einzelnen Mailparts zur Verfügung. Die Angaben sind durch ein Anführungszeichen voneinander getrennt.
PartEncode
Stellt eine Liste mit allen Kodierungen aus den einzelnen Mailparts zur Verfügung. Die Angaben sind durch ein Anführungszeichen voneinander getrennt.
PartHeader
Ermittelt alle Header der einzelnen Mailparts und formatiert diese. Die Header werden durch eine Leerzeile (zwei Windows-Zeilenumbrüchen) voneinander getrennt.
PartID
Stellt eine Liste mit allen Content-IDs aus den einzelnen Mailparts zur Verfügung. Die IDs sind durch ein Anführungszeichen voneinander getrennt.
PartName
Stellt eine Liste mit allen (Datei)namen aus den einzelnen Mailparts zur Verfügung. Die Dateinamen sind durch ein Anführungszeichen voneinander getrennt.
PartRawHeader
Ermittelt alle Header der einzelnen Mailparts. Die Header werden durch eine Leerzeile (zwei Windows-Zeilenumbrüchen) voneinander getrennt.
PartType
Stellt eine Liste mit allen Content-Types der einzelnen Mailparts zur Verfügung. Die Angaben sind durch ein Anführungszeichen voneinander getrennt.
PlainPart
Stellt den ersten Plain-Text-Part der Nachricht in dekodierter Form bereit. Es werden Quoted-Printable und Base64 unterstützt.
PlainWord
Stellt eine Liste mit allen Wörtern zur Verfügung, die im Plain-Text-Part ("PlainPart") enthalten sind. Die Wörter sind durch ein Anführungszeichen voneinander getrennt.
Priority
Nachrichtenpriorität (Zahl aus dem "X-Priority:"-Header), z.B. "3" für normale Priorität.
RawBody
Der gesamte Body der Nachricht (so wie sie empfangen wurde), inklusive der Boundary-Markierungen und der Headerzeilen der einzelnen Message-Parts.
RawDate
Stellt das Datum aus dem Header "Date:" bereit.
RawFrom
Absender der Nachricht, wie er in der Mail eingetragen ist ("From:"-Header).
RawHeader
RFC-822 Header der E-Mail (so wie er empfangen wurde).
RawHtmlPart
Gibt den HTML-Part der Nachricht zurück. Die Daten werden aber nicht dekodiert (so wie bei "HtmlPart").
RawMsg
Gesamte Nachricht (so wie sie empfangen wurde).
RawPlainPart
Gibt den Plain-Part der Nachricht zurück. Die Daten werden aber nicht dekodiert.
RawSubject
Originaler Betreff ("Subject:"-Header).
RawTo
Originale Empfänger (aus dem "To:"- und "CC:"-Header).
RawUlrArgList
Gibt eine Liste mit allen URLs aus dem "TextPart" (Plain-Text und HTML-Code) zurück, Argumente im Anschluss an die URL werden nicht entfernt. Die einzelnen URLs sind mit einem Anführungszeichen voneinander getrennt. Kodierte URLs werden belassen. Es werden nur jene URLs gefunden, die mit "http://", "https://", oder "www." beginnen.
RawUlrList
Gibt eine Liste mit allen URLs aus dem "TextPart" (Plain-Text und HTML-Code) zurück, wobei ggf. vorhandene Argumente entfernt werden. Die einzelnen URLs sind mit einem Anführungszeichen voneinander getrennt. Kodierte URLs werden belassen. Es werden nur jene URLs gefunden, die mit "http://", "https://", oder "www." beginnen.
RcvAllDomains
Stellt eine Liste mit allen Domainnamen in den Received-Zeilen zur Verfügung. Dabei ist es unerheblich, ob es sich um einen Hostnamen oder eine Mailadresse handelt. Die einzelnen Namen werden mit einem Anführungszeichen voneinander getrennt.
RcvAllHosts
Stellt eine Liste mit allen Hostnamen in den Received-Zeilen zur Verfügung. Die einzelnen Namen werden mit einem Anführungszeichen voneinander getrennt.
RcvAllIPs
Stellt eine Liste mit allen IP-Adressen in den Received-Zeilen zur Verfügung. Die einzelnen Adressen werden mit einem Anführungszeichen voneinander getrennt.
RcvBy
Stellt eine Liste mit allen Hostnamen, IP-Adressen oder Mailservern zur Verfügung, von denen die Nachricht empfangen wurde (by xxx). Die einzelnen Einträge werden mit einem Anführungszeichen voneinander getrennt.
RcvFor
Stellt eine Liste mit allen Mailadressen zur Verfügung, für die die Nachricht empfangen wurde. Die einzelnen Mailadressen werden mit einem Anführungszeichen voneinander getrennt, die Größer- und Kleiner-Zeichen vor und nach der Mailadresse werden entfernt.
RcvFrom
Stellt eine Liste mit allen Computernamen zur Verfügung, die als Absender (Received: from xxx) eingetragen sind. Die einzelnen Namen werden mit einem Anführungszeichen voneinander getrennt.
RcvFromIP
Stellt eine Liste mit allen IP-Adressen zur Verfügung, die als Absender (Received: from xxx) eingetragen sind. Die einzelnen Adressen werden mit einem Anführungszeichen voneinander getrennt.
RcvFromName
Stellt eine Liste mit allen Hostnamen zur Verfügung, die als Absender (Received: from xxx) eingetragen sind. Die einzelnen Namen werden mit einem Anführungszeichen voneinander getrennt.
RcvHelo
Stellt eine Liste mit allen Hostnamen oder IP-Adressen zur Verfügung, die unter HELO oder EHLO (HELO xxx) eingetragen sind. Die einzelnen Namen werden mit einem Anführungszeichen voneinander getrennt.
RcvHost
Stellt eine Liste mit allen vom Mailserver geprüften Hostnamen der Sender zur Verfügung, die unter (from ... (xxx [...]) eingetragen sind. Die einzelnen Namen werden mit einem Anführungszeichen voneinander getrennt.
RcvIP
Stellt eine Liste mit allen vom Mailserver geprüften IP-Adressen der Sender zur Verfügung, die unter (from ... (... [xxx]) eingetragen sind. Die einzelnen Adressen werden mit einem Anführungszeichen voneinander getrennt. Manchmal kommt es vor, dass an Stelle der IP-Adresse ein Hostname eingetragen ist, in diesem Fall wird der Hostname zurückgegeben. Wenn sichergestellt sein soll, dass nur IP-Adressen zurückgegeben werden, muss "RcvIPIP" verwendet werden.
RcvIPIP
Stellt eine Liste mit allen vom Mailserver geprüften IP-Adressen der Sender zur Verfügung, die unter (from ... (... [xxx]) eingetragen sind. Die einzelnen Adressen werden mit einem Anführungszeichen voneinander getrennt. Siehe auch "RcvIP".
RcvRawDate
Stellt eine Liste mit allen Datumsangaben zur Verfügung, die am Ende der Received-Zeilen eingetragen sind. Die einzelnen Angaben werden mit einem Anführungszeichen voneinander getrennt.
RcvSender
Stellt eine Liste mit allen Mailadressen zur Verfügung, die im SMTP-Envelope (envelope-sender <...>) eingetragen wurden. Die einzelnen Mailadressen werden mit einem Anführungszeichen voneinander getrennt, die Größer- und Kleiner-Zeichen vor und nach der Mailadresse werden entfernt.
RcvWith
Stellt eine Liste mit allen Protokollen bzw. Mailservern zur Verfügung (by ... with xxx). Übliche Angaben sind z.B. qmail, SMTP, smtp, ESMTP etc. Die einzelnen Einträge werden mit einem Anführungszeichen voneinander getrennt.
Received
Alle Received-Zeilen des formatierten Nachrichten-Headers, ohne "Received: " am Beginn der Zeilen.
References
Referenzen ("References:"-Header) mit Leerzeichen getrennt.
ReplyTo
Antwortadresse ("Reply-To:"-Header).
ReplyToAddr
Stellt die dekodierte Mailadresse aus dem Header "Reply-To:" bereit. Die Adresse wird mit dem Größer- und Kleinerzeichen gespeichert.
ReturnPath
Rücksendeadresse ("Return-Path:"-Header).
Sender
Dekodierter Absender (konvertiert in das Format der eingestellten lokalen Windows-Codepage).
SpamPlain
Entspricht der Rückgabe der Angabe "PlainText", allerdings wird hier der Text auf eine bestimmte Art konvertiert. Vor und nach dem Text wird ein Leerzeichen angefügt, um mit dem Suchbegriff " Text " nach ganzen Wörtern suchen zu können.
SpamSubj
Entspricht der Rückgabe der Angabe "Subj", allerdings wird hier der Betreff auf eine bestimmte Art konvertiert. Vor und nach dem Betreff wird ein Leerzeichen angefügt, um mit dem Suchbegriff " Text " nach ganzen Wörtern suchen zu können.
SpamSubjText
Entspricht der Rükgabe der Angabe "SpamSubj" und "SpamText". Der Betreff wird mit einem Windows-Zeilenumbruch vom Text getrennt.
SpamText
Entspricht der Rückgabe von "Text", allerdings wird hier der Text auf eine bestimmte Art konvertiert. Vor und nach dem Text wird ein Leerzeichen angefügt, um mit dem Suchbegriff " Text " nach ganzen Wörtern suchen zu können.
Subj
Dekodierter Betreff (konvertiert in das Format der eingestellten lokalen Windows-Codepage).
Subject
Dekodierter Betreff.
SubjText
Fasst die Daten aus "Subj" und "Text" zusammen. Der Betreff wird dabei mit einem Windows-Zeilenumbruch vom Text getrennt.
Text
Nachrichtentext (konvertiert in das Format der eingestellten lokalen Windows-Codepage). Der Nachrichtentext entspricht jenem Text, der beim Antworten auf eine Mail (Text und/oder HTML) in das Editorfenster eingefügt wird. Das wäre bei einer HTML-Mail mit einem alternativen Textteil der reine Text aus der HTML-Nachricht.
TextPart
Stellt den ersten Plain-Text-Part und den ersten HTML-Part der Nachricht in dekodierter Form bereit. Es werden Quoted-Printable und Base64 unterstützt.
TextWord
Stellt eine Liste mit allen Wörtern zur Verfügung, die im Nachrichtentext ("Text") enthalten sind. Die Wörter sind durch ein Anführungszeichen voneinander getrennt.
To
Decodierte Empfänger (aus dem "To:"- und "CC:"-Header).
ToAddr
Stellt die dekodierten Mailadressen der Empfänger bereit. Die Adressen werden mit Größer- und Kleinerzeichen ausgegeben.
ToName
Stellt die dekodierten Namen der Empfänger bereit. Die Namen werden mit Anführungszeichen getrennt.
UrlArgList
Wie "RawUrlArgList", nur dass hier kodierte URLs dekodiert werden.
UrlDomainList
Gibt eine Liste mit allen Domainnamen der URLs aus dem "TextPart" (Plain-Text und HTML-Code) zurück. Die einzelnen Domains sind mit einem Anführungszeichen voneinander getrennt. Kodierte Domainnamen werden dekodiert. Es werden nur jene URLs / Domains gefunden, die mit "http://", "https://", oder "www." beginnen.
UrlList
Wie "RawUrlList", nur dass hier kodierte URLs dekodiert werden.