0

是的,我知道这个主题已经讨论过很多次了,但我正面临着 WSO2EMM 的奇怪行为。

我目前正在 Linux CentOS 6.5 上安装 WSO2EMM,它似乎工作正常。

我在 emm/config/config.json 中配置了 EMAIL 部分,将 smtp.google.com 替换为 smtp.gmail.com,如下图:

“电子邮件”: {

"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] 信息 {JAGGERY.modules.common:js} - 建立了新连接 [2014-10-06 18:02:01,046] 信息 {JAGGERY.modules.user:js} -电子邮件发送至 -> pascal.curdy@renelco.com [2014-10-06 18:02:01,094] 错误 {JAGGRY.modules.user:js} - org.mozilla.javascript.WrappedException: Wrapped org.jaggeryjs.scriptengine。 exceptions.ScriptException:javax.mail.MessagingException:未知 SMTP 主机:smtp.google.com; 嵌套异常是:java.net.UnknownHostException: org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754) 中 org.mozilla.javascript 中的 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) 在 org.jaggeryjs.rhino.emm.api.c0._c_anonymous_17(/emm/api/userRouter.js:192) 在 org.jaggeryjs.rhino.emm .api.c0.call(/emm/api/userRouter.js) 在 org.mozilla.javascript。optimizer.OptRuntime.call1(OptRuntime.java:32) at org.jaggeryjs.rhino.emm.modules.c5._c_anonymous_13(/emm/modules/goose.js:174) at org.jaggeryjs.rhino.emm.modules.c5 .call(/emm/modules/goose.js) at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) at 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

您必须从 Web 控制台输入与电子邮件相关的所有配置数据,并将其存储在服务器注册表中。您可以通过以管理员用户身份登录到 carbon 控制台来浏览注册表。

于 2014-10-07T10:27:05.870 回答
0

smtp.gmail.com 应该使用带有 SSL 的端口号 25 或 465。如果这引发错误,请仔细检查这些端口是否被防火墙阻止。

于 2014-10-06T16:39:21.897 回答