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.