0

はい、この件は何度も取り上げられていることは知っていますが、WSO2EMM の奇妙な動作に直面しています。

現在、WSO2EMM を Linux CentOS 6.5 にインストールしていますが、正しく動作しているようです。

以下に示すように、smtp.google.com を smtp.gmail.com に置き換えて、emm/config/config.json の EMAIL セクションを構成しました。

"Eメール": {

"SMTPHOST": "smtp.gmail.com",

"SMTPPORT": "25",

"ユーザー名": "renelco.mobility@gmail.com",

"パスワード": 私のパスワード,

"SENDERADDRESS": "hellcat@localhost",

"TEMPLATE": "あなたは WSO2 EMM に登録されました。以下は登録するためのリンクです。"

}

telnet を使用してテストすると smtp.gmail.com は正しく動作しますが、wso2emm は招待を送信できず、次のエラーが返されます。

[2014-10-06 18:01:44,689] INFO {JAGGERY.modules.common:js} - 新しい接続が取得されました [2014-10-06 18:02:01,046] INFO {JAGGERY.modules.user:js} -メール送信先 -> pascal.curdy@renelco.com [2014-10-06 18:02:01,094] エラー {JAGGERY.modules.user:js} - org.mozilla.javascript.WrappedException: org.jaggeryjs.scriptengine をラップしました。 exceptions.ScriptException: javax.mail.MessagingException: 不明な SMTP ホスト: smtp.google.com; ネストされた例外: java.net.UnknownHostException: org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754) の smtp.google.com (/emm/modules/user.js#883) .MemberBox.invoke(MemberBox.java:148) org.mozilla.javascript.FunctionObject.call(FunctionObject.java:449) org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:85) org. jaggeryjs.rhino.emm.modules.c7._c_anonymous_38(/emm/modules/user.js:883) at org.jaggeryjs.rhino.emm.modules.c7.call(/emm/modules/user.js) at org. mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) at org.jaggeryjs.rhino.emm.api.c0._c_anonymous_17(/emm/api/userRouter.js:192) at org.jaggeryjs.rhino.emm org.mozilla.javascript の .api.c0.call(/emm/api/userRouter.js)。optimizer.OptRuntime.call1(OptRuntime.java:32) の org.jaggeryjs.rhino.emm.modules.c5._c_anonymous_13(/emm/modules/goose.js:174) の org.jaggeryjs.rhino.emm.modules.c5 .call(/emm/modules/goose.js) の org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) の org.jaggeryjs.rhino.emm.modules.c3._c_callAPI_12(/emm/modules) /absolute.js:171) org.jaggeryjs.rhino.emm.modules.c3.call(/emm/modules/absolute.js) でjaggeryjs.rhino.emm.modules.c3.call(/emm/modules/absolute.js)jaggeryjs.rhino.emm.modules.c3.call(/emm/modules/absolute.js)

などなど...

実際には、サーバーは config.json で定義された SMTPHOST パラメータを気にしていないようです。

ファイル システムを検索して、smtp.google.com が別の場所で参照されているかどうかを確認しましたが、何も見つかりませんでした。

サーバーのハードウェア リセットを実行しましたが、何の効果もありませんでした。

これの何が問題なのですか。インストール ガイドで何かを見逃していましたか?

よろしくお願いします。

何が問題を引き起こしているのかを発見するだけです。emm Web コンソールを開いて [構成] -> [設定] をクリックすると、次の設定が表示されます。

![WSO2EMM Web コンソール - 構成][1]

ホストを smtp.gmail.com に設定

ここで、emm/config/config.json ファイルを開くと、次のように設定されています: ![WSO2EMM config.json][2]

SMTPHOST パラメータが不明なホストである smtp.google.com に設定されていることがわかります。

私の質問は: Web コンソールに表示される内容と config.json に表示される内容に違いがあるのはなぜですか?

Web コンソールから入力した情報がどこに保存されているか教えていただけますか?

Webコンソールからsmtp.gmail.comを設定すると、問題が解決しました...

残念ながら、スクリーンショットなしでこれを読む必要があります。残念なことに、画像を投稿するほどの評判がありません(くそーばか...)

4

2 に答える 2

0

smtp.gmail.com は、SSL を使用してポート番号 25 または 465 で動作するはずです。これでエラーが発生する場合は、それらのポートがファイアウォールによってブロックされているかどうかを再確認してください。

于 2014-10-06T16:39:21.897 に答える
0

Web コンソールから電子メールに関連するすべての構成データを入力する必要があり、サーバー レジストリに保存されます。管理者ユーザーとして Carbon コンソールにログインすると、レジストリを参照できます。

于 2014-10-07T10:27:05.870 に答える