eProxy

ソフトウェアのスクリーンショット:
eProxy
ソフトウェアの詳細:
バージョン: 1.0
日付のアップロード: 2 Jun 15
開発者: Raymond Doetjes
ライセンス: 無料
人気: 34

Rating: nan/5 (Total Votes: 0)

eProxyソフトウェアは、特別にPostfixバージョン2.1以上と組み合わせて使用​​するために設計されたSMTPプロキシ·サーバー·フレームワークです。しかし、それはまた、賢い、私は後置のsmtpdに信頼しかしセキュリティフロントエンドプロキシとして動作します。
eProxy何のために使用することができますか?
それは非常に高速で、マルチスレッドを利用しています。それはあなたがインタプリタ型言語に比べて、C / C ++の速度を使用することができ、あなたの実際のコンテンツ·フィルタリングに来るとき、それは特に高速です。それは非常に使いやすいです。
そこにそこにいくつかのSMTPプロキシの実装がありますが、私が見つけたすべてのは、PerlやPythonのいずれかで開発され、そのうちのいくつかは、使用することは非常に複雑です。この実装は、C +に独自のコンテンツフィルタを開発することが非常に簡単になり、あなただけ(に文字列)、ボディ(文字列本体)に、(から文字列)から、以下の機能のいずれかでそれを実装する必要がとに正の数を返します配送と負の数が配信を禁止することができます。
もちろん、まだあなたの処理/コンテンツフィルタのpopenを介して、 "スクリプト(複数可)」()、システム()またはEXEC()を呼び出すと、このメソッドを介してそれらを実行するために呼び出すことができます。
あなたは(再)実装するために何が必要です
あなたに興味がある、それはemailHandling.cppファイルだ一つのソースファイルが実際にあります。ここでは以下の機能が定義されています:
文字列のgetdomainname(文字列のメール)。
(から文字列)からint型。
int型rcptto(文字列への);
int型の本体(紐体);
ボイドメール(文字列のメール)。
文字列のgetdomainname(文字列のメール)。これは、単に電子メールアドレスのドメイン名の一部を取得するために便利なメソッドです。
ボイドメール(文字列のメール)。この機能では、電子メールや電子メールをBOUNCEDどこに応じての部分に何かを行うことができます。これは、インスタンスは、電子メールが疑わしいときに手動解放を待って、アーカイブまたは待機しているボックス内のすべてのメールを保存するために使用することができます。
(から文字列)からint型。この機能では、SMTPセッションの一部、MAIL FROMにチェックを行うことができます。あなたは正の数(0より大きい)受け入れられてからメールを返すと、トランザクションは550エラーでキャンセルされる場合にはご返品負の数。から文字列は、電子メールアドレスが含まれています
int型rcptto(文字列への);この機能では、SMTPセッションの一部とRCPTにチェックを行うことができます。文字列は、電子メールアドレスが含まれています。継続する(0より大)正の数を返す電子メールをバウンスするために、負の数を返します。
int型の本体(紐体);この機能では、あなたの実際の身体の部分のスキャンを実施します。あなたの結果コードは正の数(0より大きい)である場合にのみ、その後の体は、二次(配達)SMTPサーバに送り出すです。それはそれはDATAコマンドおよびデータ·ストリームを送信しませんあなたのコードによってバウンスされている場合は、代わりに、QUITコマンドを送信し、セカンダリサーバへのソケットを閉じます。

同じようなソフトウェア

CherryProxy
CherryProxy

14 Apr 15

liveweb
liveweb

20 Feb 15

ScribeHandler
ScribeHandler

11 May 15

Cntlm
Cntlm

3 Jun 15

へのコメント eProxy

コメントが見つかりません
コメントを追加
画像をオンにする!