2008-09-16 4 views
2

Ich entwickle eine Website auf einer virtuellen XP-Maschine und habe einen virtuellen SMTP-Server in IIS eingerichtet - er liefert Mail einwandfrei. Was ich würde wie ist zu bestätigen, dass alle E-Mails, die die Website sendet, nur zu einer bestimmten Domäne gehen.Beschränken Sie die Entwicklungsumgebung nur auf bestimmte Domänen zum Testen (XP smtp IIS)

Die XP-Firewall scheint nur eingehende Verbindungen zu umfassen, ich kann ausgehende TCP an Port 25 nicht blockieren. Und ich war nicht in der Lage, den SMTP-Server zu konfigurieren, um nach Lieferadresse zu filtern.

Gibt es mit diesem Setup eine einfache Möglichkeit, ausgehende E-Mails nach Zieladresse zu filtern?

Antwort

1

Hier ist eine Idee:

Unter Advanced Delivery Optionen (SMTP Virtual Server Properties > Delivery Registerkarte > Advanced). Dort können Sie einen "Smart Host" festlegen, bei dem es sich um den SMTP-Server handelt, der zum Senden der E-Mail verwendet wird, damit Sie ihn möglicherweise direkt an den eingehenden SMTP-Server der Domäne senden können.

+0

Danke, das funktioniert bei mir einfach perfekt! – James

+1

Ich weiß, das ist ein altes Problem. Können Sie jedoch genauer festlegen, wie SMTP eingerichtet wird, damit es nur an bestimmte Domänen gesendet wird oder auf etwas verweist? – PilotBob

0

Ich denke, der einfachste Weg wäre, einen Scheck zu Ihrem E-Mail-Sende-Code auf der Website hinzuzufügen (es muss eine Klasse geben, die für das Versenden der E-Mails zuständig ist).

Sie könnten eine Überprüfung einbeziehen, die nur aktiv ist, wenn der Code im Debug-Modus kompiliert wird (mithilfe von Compiler-Direktiven). Wenn Sie die Website im Debugmodus entwickeln und erstellen, überprüft dieser Code daher, ob die ausgehenden Nachrichten gültig sind (bestimmte Domäne) oder nicht. Wenn sie es sind, lassen sie sie gehen, sonst sendet es die Post nicht.

Verwandte Themen