E-MailRelayは、単純なSMTPプロキシであり、LinuxとWindowsのために、C ++で書かれたMTAを中継します。プロキシとして動作しているときに、すべての電子メールメッセージは、それらが通過するように、再アドレスまたは編集メッセージをドロップすることができますスパムフィルタとして、ユーザー定義プログラムを通過させることができます。ストアアンドフォワードとして実行している場合、MTA受信メッセージは、ローカルスプールディレクトリに保存され、その後、リクエストに応じて、次のSMTPサーバーに転送されます。
理由は、その機能単純でE-MailRelayは、多くの場合、設定が容易であり、
コマンドラインのみに置かれるようにターゲットのSMTPサーバーのアドレスを必要とします。
E-MailRelayもPOP3サーバーとして実行することができます。 SMTPを介して受信したメッセージは自動的に複数の独立したPOP3メールボックスにドロップすることができます。
C ++ソースコードは、LinuxやFreeBSD、MacOS Xの等、およびWindowsで利用可能です。分布は、GNU一般公衆利用許諾契約書のV3の下にあります。
クイックスタート
ストアアンドフォワードモードでE-MailRelayを使用するには、バックグラウンドでストレージデーモンを起動し、「--asクライアント」スイッチを使用して実行することで、スプールされたメッセージの配信をトリガする「--asサーバ」スイッチを使用しますとターゲットホストのアドレス。
たとえば、次のようなコマンドを使用し、ポート10025でリッスンストレージデーモンを起動します。
emailrelay --asサーバ--port 10025 --spool-DIRを/ tmp
とし、 "スマートホスト"にスプールメールを転送するためにこのような何かを実行します。
emailrelay --asクライアントスマートホスト:SMTP --spool-DIRを/ tmp
多くのメッセージを連続的にではなく、オンデマンドで転送されるように。あなたは「--poll」スイッチを追加することができますプロキシのように動作を取得するにはこの例では、前方スプールアップ時間ごとの電子メールストアアンドフォワードサーバーを起動します。
SMTP:3600 --forward-するスマートホスト--poll emailrelay --asサーバ
それが受信されているように、各メッセージを転送するプロキシサーバーの場合は、遅滞なく、あなたが「--asプロキシ」モードを使用することができます。
emailrelay --asプロキシスマートホスト:SMTP
あなたはそれがプロキシを通過するときに電子メールを編集したり、フィルタしたい場合は、あなたの前処理プログラムは、「--filter "スイッチを使用してこのようなものを指定します。
emailrelay --asプロキシスマートホスト:SMTP --filterは/ usr / local / bin / addsig
のSMTPを使用せずにPOPサーバーとしてE-MailRelayを実行するには、「--pop "と" --no-SMTP」:
emailrelay --pop --no-SMTP --log --close、標準エラー出力
「emailrelay提出」ユーティリティは、POPクライアントがそれらを取得することができるようにストレートスプールディレクトリにメッセージを置くために使用することができます。
デフォルトでは、E-MailRelayは常にリモートマシンからの接続を拒否することに注意してください。どこからでも接続は「--remote-クライアント」スイッチを使用できますが、お使いのマシンがインターネットに接続されている場合の影響を考慮してくださいするには。
コマンドラインオプションの詳細については、参照ガイドや実行を参照してください。
emailrelay --help --verbose
ドキュメンテーション
次のドキュメントが提供されます。
·README - このドキュメント
·COPYING - GNU一般公衆利用許諾契約書
·INSTALL - (GNUのテキストを含む)命令を構築&インストール
·作者 - 著者、クレジットおよび追加の著作権
·著作権 - メイン著作権とGPLの参照
·userguide.txt - ユーザーガイド
·reference.txt - 参考文献
·変更履歴 - リリースの変更ログ
「Doxygenのは「利用可能である場合は、ソースからビルドする際に、ソースコードのドキュメントが生成されます。
コンフィギュレーション
最近のリリースでは、Ubuntu Linuxの7.10使用して開発されました:
·Linuxの2.6.22
·GCC 4.1.3
·autoconfの2.61
およびWindows NT4 SP6で使用して:
·MSVC 6.0 SP3
コードは本来、SUSE LINUX 7.1使用して開発されました:
·Linuxの2.4.10
·GCC 2.95.3
·2.2.4(libc.so.6と)
·autoconfの2.52
およびWindows 98で使用しました:
·MSVC 6.0
コードのバージョンもに正常にビルドされています:
·MacOS Xの10.3.9
·FreeBSDのIntelハードウェア上で
·LinuxのAlphaハードウェア上(のDebian 2.2)
·LinuxのSPARCハードウェアに
·LinuxのRS6000 PPCハードウェアで
·Solaris 8のSPARCハードウェア上でgccを使用
·Solaris 8のWorkShopの5.0を使用して、
·Linuxの使用して、インテル®C ++ 6.0
·Windows NT 4.0の使用して、MSVC 6.0
·Windows NT 4.0のCygwinのDLL(1.3.22)を使用して、とgcc 3.2
MinGWの2.0.0とgcc 3.2を使用して、·Windows NT 4.0の
MinGWの3.1.0のgcc 3.4.2を使用して、·Windows XPの
このリリースの新機能:
·速度の最適化(KDevelopの中KCachegrind / valgrindので識別されます)。
·ビルド時サイズの最適化(例えば、「--disable-EXEC --enable-小例外を./configureを...」)。
·ビルド時のオプションは、ランタイムライブラリの依存を減らすために(例えば「--disable-DNS --disable-アイデンティティを./configureを」)。
送信されたメッセージのサイズを制限する·新スイッチ(「--size」)。
·「--poll 0 "のための新しい意味論、プロキシする場合に「--immediate"良い代替手段を提供します。
·SMTPクライアントプロトコルでは、壊れたサーバプロトコルのworkroundとして拒否された受信者の後にRSETを発します。
·サーバがAUTHを通知した場合、SMTPクライアントプロトコルは継続しますが、クライアントは認証の秘密を持っていません。
·もしあれば、メッセージは、問題のあるSMTPプロトコル応答番号を転送することができない場合は、封筒のファイルに格納されています。
·警告がログが要求された場合、プリントが、標準エラー出力とsyslogの両方が無効になっていますされています。
·クロスコンパイルツールチェーンビルダースクリプトは、MIPSベースのルータ(「余分/ MIPS」)上で実行するために追加されました。
·SMTPマルチキャストおよび編集エンベロープファイルの新しいサンプル·スクリプト。
·ディスクイメージからのグラフィカルインストールされたMac OS X(10.5)のネイティブサポートを改善しました。
·GCC 2.95との互換性が復元ます。
カテゴリから探す
人気のソフトウェア
Java-Chess 3 Jun 15
Kali Linux 22 Jun 18
Super Grub2 Disk 20 Jan 18
Google Music Manager 15 Apr 15
Return To Castle Wolfenstein Coop 20 Feb 15
Quirky Linux 22 Jun 18
LaTeX::BibTeX 14 Apr 15
E-MailRelay
同じようなソフトウェア
へのコメント E-MailRelay
カテゴリから探す
人気のソフトウェア
Distro Astro 17 Feb 15
NdisWrapper 11 May 16
GChemPaint 2 Jun 15
Cactus McCoy 2 20 Feb 15
Porteus MATE 12 Jan 17
Openfiler 12 May 15
Xubuntu 16 Aug 18
コメントが見つかりません