Um ein mehrfaches Scanning von Nachrichten zu vermeiden, kann Forefront for Exchange Server in gescannte Nachrichten einen sogenannten AV Stamp einfügen, der von den nachfolgenden Servern mit Forefront berücksichtigt wird. Wenn beispielsweise eine eingehende Nachricht bereits auf der auf dem Hub- oder Edge Transport-Server gescannt wurde, muss sie nicht zwangsweise nochmals auf dem Mailbox-Server auf Viren untersucht werden.
Damit der AV Transport Agent einen AV stamp in eine Nachricht einfügt, müssen drei Bedingungen erfüllt sein:
- Die Nachricht muss von mindestens einer Virenengine gescannt worden sein.
- Entweder es wurde kein Virus gefunden oder wenn ein Virus gefunden wurde, konnte er entfernt oder gelöscht werden.
- Wenn die Nachricht aktualisiert wurde, konnte Sie von Forefront erfolgreich an Exchange zurückgeschrieben werden.
Anmerkungen: Beim Modus "Skip:detect" wird kein AV Stamp geschrieben. Ebenso, wenn nur das File filtering in Forfront aktiviert ist. Solange die Nachricht noch nicht den Store erreicht hat, wird der AV Stamp als X-Header in der Nachricht mitgeführt und danach als Custom MAPI-Property zur Nachricht hinterlegt.
Um sich den AV Stamp anzusehen, ist der einfachste Weg, im Forefront Server Security Administrator unter General Options im Abschnitt Diagnostics in der Option Archive Transport Mail die Einstellung Archive After Scan auszuwählen. Forefront archiviert damit jede Nachricht im Ordner %PROGRAMFILES%\Microsoft Forefront Security\Exchange Server\Data\Archive als .EML-Datei. Der Dateiname wird dabei im Format Jahr, Monat, Tag und einer zufälligen Zahlenfolge gebildet. Öffnet man die .EML-Datei im Editor kann man in den X-Headern den AV Stamp einsehen:
X-MS-Exchange-Organization-AVStamp-Mailbox: MSFTFF;1;0;Info
MSFTFF: Name des AV-Herstellers (AV Vendor Name, 8 characters); MSFTFF = Microsoft
1: AV-Version (Vendor version, 32-bit unsigned integer); 1 = Microsoft
0: AV-Status (Virus status, 32-bit unsigned integer); 0 = VIRSCAN_NO_VIRUS
Info: Optionale Informationen (Optional Virus info, 128 byte string)
Anmerkungen: Forefront setzt als Vendor version immer den Wert 1. Um ein Spoofing des AV Stamps zu verhindern, entfernt der Hub- oder Edge Transport-Server bei allen eingehenden Nachrichten einen eventuell vorhandenen AV Stamp.