3

サーバーと資格情報が cfmail タグで使用されている場合でも、すべての電子メールが開発サーバーで送信されないようにしたいと考えています。メッセージを配信不能としてスプールに入れて、メッセージを読み取れるようにしたいと思います。

これはWindows上にあります。

編集 - なぜですか?現在、管理画面でメール サーバーをダミーとして設定していますが、さまざまなメール タグでサーバーの数を指定しています。開発者が誤ってメールを送信したことで一度火傷を負ったことがあり、完全に無効にしたいと考えています。

4

2 に答える 2

8

ポート 25 の発信に対してファイアウォールを設定できます (ローカルで中継している場合は、127.0.0.1 も除外してください)。iptables または Windows ファイアウォールを使用して、発信ポート 25 接続を停止します。メッセージは CF によって作成されますが、配信できない CF スプーラーはメッセージを配信不能フォルダーにバウンスします。

于 2012-04-11T16:33:47.427 に答える
7

持っている cfmail タグの数によっては、それらを cfmail の抽象化に書き直し、条件付きでグローバルに無効にすることを検討できます。

1 つの例は、まさしくそのユース ケースを可能にする、私自身の Mailer.cfc です。 http://www.bryantwebconsulting.com/docs/com-sebtools/mailer-cfc.cfm (「郵送のシミュレーション」を参照)

Mailer.cfc は具体的にはあなたの問題に対処すると思いますが、より広い意味では、機能の抽象化レイヤーを作成し、それに独自の動作を適用できるということです。これにはコードの変更が必要ですが、アプリケーションにかなりの柔軟性と制御を提供します。

于 2012-04-11T17:31:24.330 に答える