WSO2emm Inivitation не работает
Да, я знаю, что этот вопрос освещался много раз, но я сталкиваюсь со странным поведением WSO2EMM.
В настоящее время я устанавливаю WSO2EMM на Linux CentOS 6.5, и, похоже, он работает правильно.
Я настроил раздел EMAIL в emm/config/config.json, заменив smtp.google.com на smtp.gmail.com, как показано ниже:
"ЭЛ. АДРЕС": {
"SMTPHOST": "smtp.gmail.com",
"SMTPPORT": "25",
"ИМЯ ПОЛЬЗОВАТЕЛЯ": "renelco.mobility@gmail.com",
"ПАРОЛЬ": мой пароль,
"SENDERADDRESS": "hellcat @ localhost",
"ШАБЛОН": "Вы зарегистрированы в EMM WSO2. Ниже приведена ссылка для регистрации".
}
Хотя smtp.gmail.com работает правильно, когда я тестирую его с помощью telnet, 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) в 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.e.api.c0.call(/emm/api/userRouter.js) в org.mozilla.javascript.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.Opt Runtime.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)
и т. д.
На самом деле сервер, похоже, не заботится о параметре SMTPHOST, определенном в config.json.
Я искал в файловой системе, чтобы увидеть, была ли ссылка на smtp.google.com где-то еще, но ничего не нашел.
Я выполнил аппаратную перезагрузку моего сервера, но безрезультатно.
Что не так с этим, я что-то пропустил в руководстве по установке?
Заранее спасибо за помощь.
Я просто выясняю, что может стать причиной моих проблем. Когда я открываю веб-консоль emm и нажимаю Конфигурации-> Настройки, у меня появляются следующие настройки:
! [WSO2EMM Web Console - Конфигурация][1]
с хостом, установленным как smtp.gmail.com
Теперь, если я открою файл emm/config/config.json, у меня будет следующая настройка:![WSO2EMM config.json][2]
Вы можете видеть, что для параметра SMTPHOST установлено значение smtp.google.com, который является неизвестным хостом.
Мой вопрос: почему есть разница между тем, что я вижу в веб-консоли, и тем, что я вижу в config.json?
Не могли бы вы сказать мне, где хранится информация, введенная из веб-консоли?
Настройка smtp.gmail.com из веб-консоли решила мою проблему...
К сожалению, вам придется прочитать это без скриншотов. Жаль, что у меня недостаточно хорошей репутации для публикации изображений (чертовски глупо...)
2 ответа
smtp.gmail.com должен работать с портом № 25 или 465 с SSL. Если это приводит к ошибкам, пожалуйста, проверьте, не заблокированы ли эти порты вашим брандмауэром.
Вы должны ввести все данные конфигурации, связанные с электронной почтой, из веб-консоли, и они будут сохранены в реестре сервера. Вы можете просматривать реестр, войдя в учетную запись Carbon как администратор.