WSO2emm邀请不起作用

时间:2014-10-06 16:33:16

标签: smtp config invite wso2-emm

是的,我知道很多时候这个主题已被覆盖,但我面临着WSO2EMM的奇怪行为。

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

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

“EMAIL”:{

“SMTPHOST”:“smtp.gmail.com”,

“SMTPPORT”:“25”,

“USERNAME”:“renelco.mobility@gmail.com”,

“PASSWORD”:mypassword,

“SENDERADDRESS”:“hellcat @ localhost”,

“模板”:“您已注册到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:Wrapped org.jaggeryjs.scriptengine.exceptions.ScriptException:javax.mail.MessagingException :未知的SMTP主机:smtp.google.com;   嵌套异常是:         java.net.UnknownHostException:smtp.google.com(/emm/modules/user.js#883)         在org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754)         在org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148)         在org.mozilla.javascript.FunctionObject.call(FunctionObject.java:449)         在org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:85)         at org.jaggeryjs.rhino.emm.modules.c7._c_anonymous_38(/emm/modules/user.js:883)         在org.jaggeryjs.rhino.emm.modules.c7.call(/emm/modules/user.js)         在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)         在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)

等等...

实际上,服务器似乎并不关心config.json中定义的SMTPHOST参数。

我搜索了文件系统,看看是否在其他地方引用了smtp.google.com,但一无所获。

我执行了服务器的硬件重置,但没有任何影响。

这有什么问题,我是否遗漏了安装指南中的内容?

提前感谢您的帮助。

我发现可能导致问题的原因。 当我打开emm Web控制台并单击Configurations-> Settings时,我有以下设置:

![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解决了我的问题......

不幸的是,你必须在没有屏幕截图的情况下阅读本文。 太糟糕了我没有足够的良好声誉来发布图片(该死的傻......)

2 个答案:

答案 0 :(得分:0)

smtp.gmail.com可以使用SSL使用端口号25或465。如果这是抛出错误,请仔细检查这些端口是否被防火墙阻止。

答案 1 :(得分:0)

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