2

XP 仮想マシンで Web サイトを開発しており、IIS に SMTP 仮想サーバーをセットアップしています。メールは問題なく配信されます。私が望むは、サイトが送信する電子メールが特定のドメインにのみ送信されることを確認することです.

XP ファイアウォールは着信接続のみに関係しているようで、ポート 25 で発信 TCP をブロックできません。また、配信アドレスでフィルタリングするように SMTP サーバーを構成できませんでした。

この設定で、送信メールを宛先アドレスでフィルタリングする簡単な方法はありますか?

4

2 に答える 2

1

ここに1つのアイデアがあります:

Advanced Deliveryオプション ( SMTP Virtual Server Properties>Deliveryタブ > ) の下Advanced。そこで、実際にメールを送信するために使用される SMTP サーバーである「スマート ホスト」を設定できるため、特定のドメインの着信 SMTP サーバーに直接配信することができます。

于 2008-09-16T18:26:33.810 に答える
0

最も簡単な方法は、Web サイトのメール送信コードにチェックを追加することだと思います (メールの送信を担当するクラスが必要です)。

コードがデバッグ モードでコンパイルされている場合にのみアクティブになるチェックを含めることができます (コンパイラ ディレクティブを使用)。したがって、デバッグ モードでサイトを開発および構築している場合、このコードは送信メッセージが有効 (特定のドメイン) であるかどうかをチェックします。存在する場合は行かせ、そうでない場合はメールを送信しません。

于 2008-09-16T17:00:42.843 に答える