FromModify Sink (Exchange 2000/2003)

Lösungen für Exchange 2007 finden sie am Ende dieser Seite.

Dieser Beispielsink zeigt die Möglichkeiten, ausgehende Mails beim Versand zu verändern. Dieses Beispiel deckt dabei zwei Funktionen ab:

Das Musterskript prüft einfach nur die FROM-Adresse der empfangenen Mails.. Es muss daher auf einem zweiten virtuellen SMTP-Server laufen. Der SMTP-Server, mit welchem Exchange die Mails versendet, erlaubt keine Änderung des MAPI-Inhalts per VBScript.
Siehe dazu auch SMTP-EventSink

Unterstützung durch Net at Work:
Für individuelle Anpassungen können Sie gerne auf die Dienste von Net at Work zurückgreifen.

Das Skript ist ein Muster und funktioniert in einer Testumgebung fehlerfrei. Zur Funktion in einer produktiven Umgebung würde ich persönlich eine Fehlerbehandlung addieren und Performancetests durchführen wollen.

Download

Das folgende Archiv enthält den Code des SMTP EventSinks und zwei Batchfiles zur Installation und Deinstallation. Das VBScript muss jedoch angepasst werden !!!

frommodify.1.0.zip

Ich gehe nicht davon aus, dass meine Annahmen zur Streichung des Displaynamens oder ersetzen des Absenders auch in ihrem Fall zutreffend sind. Sie müssen daher anpassen:

Insofern sollten Sie keine Angst vor VBScript haben.

Debugging

Die Aktivität des Sinks kann in einer Protokolldatei nachgelesen werden, die der Sink im angegebenen Verzeichnis ablegt. Kontrollieren Sie hier die gewünschte Funktion und reduzieren Sie später die Debugausgaben, um Performance und Plattenplatz zu sparen.

Hier ist gut zu sehen, mit welchen Adressen die Mails durch den SMTP-Server geroutet und welche Veränderungen vorgenommen werden.

Weitere Verbesserungen

Neben den schon genannten Erweiterungen wären noch denkbar:

Adress rewriting mit Exchange 2007

Exchange 2007 unterstützt keine "SMTP Sinks" mehr, sondern diese Funktion wird nun mittels "Transport Agenten" bereit gestellt. Allerdings gibt es zwar einen "Adress rewriting Agent", der aber nur auf der "Edge-Rolle" zur Verfügung steht.

Insofern bleibt hier nur eine Drittsoftware oder ein eigener Transport Agent. Zum Glück gibt es hierzu einige Links im Internet und sogar fertige beispiele

Weitere Links

Keywords:Spoofing SMTPSink X-Messageflag