問題タブ [james]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1503 参照

java - Apache James 3 を使用してメールを送信すると、java.lang.NoSuchMethodError が発生する

Windows で Apache James 3 の最新のベータ リリースをダウンロードしてセットアップしましたが、これまでのところ簡単なメッセージを送信できませんでした。ビルドに問題があるようです。エラーは -

JAR の関連するクラスは、欠落していると思われるコンストラクターを示しているため、完全に途方に暮れています。誰かが私を正しい方向に導いてくれますか?

前もって感謝します!

編集: MimeConfig クラスからの逆コンパイルされたコード スニペットは、コンストラクターを示しています

0 投票する
1 に答える
517 参照

email - James がメールを外部サーバーに送信しない

コミュニティ
私はすでに James を自分のマシンにインストールしています。構成しました。4555 ポートで telnet を実行し、複数のユーザーを追加しました。それから25番ポートでtelnetして、こんな風に外部のメールアドレスにメールを送った

レオの受信トレイに次のようなメッセージが表示されます

James を使用して外部サーバーに電子メールを送信するにはどうすればよいですか?

0 投票する
1 に答える
159 参照

email - Apache James サーバー: 受信トレイ テーブル内の電子メールが、以前に送信された電子メールの返信であるか、ユーザーによって送信された新しいメッセージであるかを認識する方法は?

ジェームズサーバーを使用してメールを送受信しています。ユーザーに電子メールを送信した場合を考えてみましょう。ユーザーは電子メールで返信します。この電子メールは、james サーバーによってメール データベースの受信トレイ テーブルに保存されます。

ただし、ユーザーが送信したすべての電子メールは受信トレイ テーブルに保存されます。私の場合、メールが以前に送信したメールへの返信なのか、それともユーザーから送信された新しいメッセージなのかを認識できるようにしたいと思いますか?

0 投票する
1 に答える
484 参照

java - Apache James メールに添付ファイルを追加するにはどうすればよいですか?

無知で申し訳ありませんが、これまでJavaでメールサーバーをセットアップする必要がなかったので、単純なプレーンテキストのメールを送信することができました. カスタム ローカル サーバーとして Apache James を使用しています。サード パーティの電子メール サーバーはオプションではありません。

Google と Stack Overflow で、画像や PDF を James のメールに添付する方法を示すチュートリアルを検索しましたが、何も見つかりませんでした。

私は現在、Spring ブートで Java を使用しており、複数のファイルを正常にアップロードしてローカルに保存できます..ここに私のコードがあります:

これらのファイルを電子メールに添付して Apache James を使用して送信する方法を誰かが知っていれば、まさに私が探しているものです。

0 投票する
1 に答える
1824 参照

email - DKIM 署名が正しくありません。Expeted Body Hash は、送信された BH と同じです。アパッチ・ジェームズ

私はこのトピックについて多くの研究を行いました。Apache James 2.3.2.1 メール サーバーを使用しています。本番サーバーとして構成しています。私はそれを実行して安定させましたが、jDKIM の実装は面倒でした。私はそれを正しくするためにこれらのリンクを見つけました。 http://www.nailedtothex.org/roller/kyle/entry/configuring-james-to-sign-dkim https://github.com/smoradi/config/blob/master/noften/apache-james.txt

これまで、公開鍵と秘密鍵を繰り返し検証していました。メールレット ライブラリ。Mailet の Java コードと構成。しかし、私は立ち往生しています。

www.appmaildev.com/en/domainkeys/ でテストしているときに、上記のテーマに関するいくつかのエラーを最終的に解決しました。しかし、今はただ私をいじっているだけです。DKIM テストの結果では、予想されるボディ ハッシュは予想されるボディ ハッシュでなければならないことが示されています。

しかし、メッセージ ヘッダーには、ボディ ハッシュはまさにそれであると書かれています。

そして、それはまったく同じなので、このテストは問題ないはずです. DNS や Mailet の設定で何かが欠けているのかもしれません。さまざまな方法でアプローチしようとしてきたかどうかはわかりませんが、これは毎回得られるものです。

注意として、この点に到達する前は、Outlook または Homail でメールを送信するたびに、すぐにジャンクに到達していましたが、現在はほぼ 3 または 5 回の送信ごとにランダムになっています。SPF以降のGmailは常に受信トレイに入っています。また、サーバーには、DNS で適切に構成された PTR レコードがありません。

appmaildev からのメールです。

example.com でドメイン名を変更します

IP を xxx.xxx.xxx.xxx に変更します。

特にこのテストは、ehlo を使用して telnet で行われました

コードの不可解な部分を ** ** でマークしました。

================================================== ==============

DKIM 結果: 失敗 (不正な署名)

0 投票する
1 に答える
2932 参照

email - すべての添付ファイルを含むemlファイルへのJava MimeMessage

JAMESメール サーバーに着信がありMimeMessageます。メッセージを完全にダンプする eml ファイルを作成したいと考えています。MimeMessageのメソッドを使用してみました-結果のファイルには、電子メールのテキスト本文のみが含まれます。添付ファイルは eml ファイルに書き込まれません。私のコードは次のようなものですwriteTo

ダンプにマルチパート コンテンツがありません。これを行うために利用できる Util はありますか? Apache Mimeutilsでも同じ結果が得られます。

0 投票する
1 に答える
331 参照

apache - 統合 JAMES Apache と Thunderbird

JAMES Apacheサーバーを見つけ出し、正常に構成しました。現在、このバージョンを使用しています: james-server-app-3.0.0-beta5-SNAPSHOT

そこで、james-cli -h localhost -p 9999 user1 password と user2 password を使用して 2 人のユーザーを追加しました。

これはすべて成功しています。

追加したドメインは captcha.com です

/etc/hosts にも追加しました 127.0.0.1 imap.captcha.com 127.0.0.1 smtp.captcha.com

これも成功です。

Thunderbird に進み、いくつかの設定を行いました。ポート 25 にある SMTP サーバーを追加しました。

着信メール imap.captcha.com ポート 143 と発信 smtp.captcha.com ポート 25 の両方を使用する 2 人のユーザーを追加しました。

ところで、database.properties を使用して MySQL データベースで JAMES apache をセットアップしましたが、これも正常に完了しました。

最後に質問です。長々とした話で申し訳ありません。

user1 から user2 に 3 つのメールを送信しましたが、メールを確認するためにログインする必要があります。両方のユーザーでログインは成功しましたが、受信したメールを確認できないようです。フォルダー C:\james-server-app-3.0.0-beta5-20150626.101708-1075-app\james-server-app-3.0.0-beta5-SNAPSHOT\var\store\activemq\blob-transfer を確認します

私のデータベースでは、メールボックスにも JAMES が入力した情報が含まれています。

このフォルダーには、他にもたくさんのフォルダー 1、2、6、9 があり、フォルダー内にはいくつかのファイル名 ID_PC-50379-1459500692647-4_1_13_1_2 がありますが、これはわかりません。

blob-transfer とは何か、なぜ user1 から user2 へのメールを受信できないのですか? 私はオンラインでリソースを見つけるために最善を尽くしてきましたが、何もありません.

0 投票する
2 に答える
30 参照

java - apache james server 2.3.1 のコンパイル時に HashMap を使用できない

James Apache サーバー 2.3.1 では許可されていないように見えるため、同期された HashMap を使用できません。

これは私が得ているエラーメッセージです:

これは、コードで使用している場所の短いバージョンです。基本的に、いくつかの SQL 結果をこのリストに格納しているだけです。

ジェームズが私にコンパイルさせてくれないので、これを達成するために他にどのようなリストを使用できますか.

エラーはここにあります:

0 投票する
0 に答える
109 参照

java - James メール サーバーを使用して新しいマシンをセットアップする

Java 開発環境を古いWindows XPマシンからApple iMac 27 インチマシンに移動しています。古いマシンにはJames 2.3.1があり、正常に動作します。新しいマシンにはJames 2.3.2.1があり、私はそれを機能させるのに問題があります。

James は、Easy メール サーバーにメールを送信するために使用されています。

両方の James config.xmlファイルを比較しましたが、まったく同じです。


以下の違いをBOLDでマークしました。

例えば。Old のホストはlocalhostで、New のホストはsmtp.easily.co.ukです。古いものは613bq0jでEHLO に応答し、新しいものは192.168.0.3で応答します。

これらの設定がどこにあるか、または違いの原因を教えてください。


古いマシンからメールを送信すると、次のようになります。

デバッグ: javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.s mtp.SMTPTransport,Oracle] を返す getProvider()

デバッグ SMTP: useEhlo true、useAuth false

DEBUG SMTP: ホスト「localhost」、ポート 25、isSSL falseに接続しようとしています

220 613bq0j SMTP サーバー (JAMES SMTP サーバー 2.3.1)準備完了 2016 年 7 月 13 日水曜日 10:59:2 7 +0100 (BST)

DEBUG SMTP: ホスト"localhost"に接続、ポート: 25

EHLO 613bq0j

250- 613bq0jこんにちは 613bq0j (ローカルホスト [127.0.0.1])

新しいマシンからメールを送信すると、次のようになります。

デバッグ: プロバイダー プロトコル = smtp を返す getProvider(); type=javax.mail.Provider$Type@4b69d0d1; class=com.sun.mail.smtp.SMTPTransport; vendor=オラクル

デバッグ SMTP: useEhlo true、useAuth false

DEBUG SMTP: ホスト「smtp.easyly.co.uk」、ポート 25、isSSL falseに接続しようとしています

220 smtp2.easyly.co.uk ESMTPは 2016 年 7 月 13 日水曜日 11:22:42 +0100 で準備完了

DEBUG SMTP: ホスト"smtp.easyly.co.uk"に接続、ポート: 25

EHLO 192.168.0.3

250- smtp2.easyly.co.ukこんにちは 192.168.0.3 [77.98.65.121]

0 投票する
2 に答える
1400 参照

email - Apache James でユーザーのパスワードを変更する方法


james サーバーの特定のユーザーのパスワードを変更したいと考えています。
ありがとう