SubEthaSMTPは受容SMTPサーバーコンポーネントを提供し、理解しやすいJavaライブラリです。
Javaアプリケーションにこのコンポーネントをプラグインすることで、簡単に、単純な抽象Javaインターフェースを使用して、SMTPメールを受信できます。
も含まワイザーと呼ばれる小さなサブプロジェクト、受信メールのテストフレームワークを使用して簡単です。
ここで、「SubEthaSMTP」のある主要な機能は次のとおりです。
- メーリングリストマネージャ(すなわち、SubEthaメール)
- ユーザーの受信トレイにメールを配信するメールサーバー
- メールアーカイブのようなメールアーカイバ
- 電子メールのテストハーネス(このプロジェクトで実装されたそれはワイザーと呼ばれています。)
それは便利なスタンドアロンコンポーネントであるためSubEthaSMTPはSubEthaメールメーリングリストマネージャから分割されました。我々はSubEthaを書いたとき、私たちがやってみたかったの最後のものは、私たち自身のSMTPサーバを書くました。モジュラーJavaのSMTPコンポーネントのためのGoogleの検索では、我々が調べました:
ApacheのJAMES
JBossのメールサーバ
Dumbster
Jsmtpd
JES
Javaのメールサーバ
再利用性に与えられたわずかな考えず、6種類のSMTP実装を:あなたはこのページを読んでいるので、あなたはおそらくすでに我々が見つけたものを知っています。 「モジュラーJavaのSMTPデーモン "であることを装ってもJstmpdは、ありません。また、JBossのメールが活発に開発されているにもかかわらず、チームがそのサーバーのSMTP処理部のコンポーネント化にuninterstedました。
SubEthaのテストハーネスの開発中に、我々はDumbsterソフトウェアを試してみたし、APIを使用することは困難であった、それが正常に動作しませんでしたするだけでなく、開発者は約一年で、その上に任意の開発を行っていませんし、それはしていません我々はワイザーと呼ば含まプロジェクトとして、それを再実装簡単な2つのクラスではMac OS X上で確実に動作します。
私たちは、車輪を再発明嫌い。これが最後FREAKING JAVAのSMTP実装である必要があります。
このリリースの新機能:
このPlainAuthenticationHandlerFactoryは現在、null以外の許可IDを受け入れます。
Receivedヘッダーの追加が設定できるようになりました。
クライアントはタイムアウトし、サーバーが応答しない場合。
サブクラスはこのメソッドをオーバーライドすることができるようにWiser.messagesは現在保護されています。
このバージョン3.1.2の新機能です:
このはるかに良いTLSサポート。
SIZE拡張をサポートします。
HELO情報は、のMessageContextで使用できるようになりました。
トルコ語のロケールで実行されているケースのバグが修正されました。
MULIスレッド環境のためのより良いロギング。
SMTP交換の月の書式設定の問題を修正しました。
このリリースの皮は、ログからの接続例外を落としました。
SMTPClientは現在、バインドアドレスを設定し、より多くのログを持っていることができます。
コメントが見つかりません