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コマンドを送信し、セカンダリサーバへのソケットを閉じます。
カテゴリから探す
人気のソフトウェア
-
Adobe Developer Connection Developer Desktop 3 Jun 15
-
Apricity OS 12 Jan 17
-
KAVClient 3 Jun 15
-
DHIS 2 17 Feb 15
-
Damn Small Linux 17 Feb 15
-
Super Grub2 Disk 20 Jan 18
-
LinuxTLE 11 May 15
eProxy
同じようなソフトウェア
へのコメント eProxy
カテゴリから探す
人気のソフトウェア
-
Wifislax 9 Aug 16
-
Xubuntu 16 Aug 18
-
Porteus Xfce 12 Jan 17
-
OpenShot Video Editor 17 Aug 18
-
antiX MEPIS 19 Jun 17
-
Elementary OS 17 Aug 18
-
DHIS 2 17 Feb 15
コメントが見つかりません