Приглашение WSO2emm не работает

Да, я знаю, что эта тема обсуждалась много раз, но я столкнулся со странным поведением WSO2EMM.

В настоящее время я устанавливаю WSO2EMM на Linux CentOS 6.5, и, похоже, он работает правильно.

Я настроил раздел EMAIL в файле emm/config/config.json, заменив smtp.google.com на smtp.gmail.com, как показано ниже:

"ЭЛ. АДРЕС": {

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

"SMTPPORT": "25",

«ИМЯ ПОЛЬЗОВАТЕЛЯ»: «[email protected]»,

"ПАРОЛЬ": мой пароль,

"АДРЕС ОТПРАВИТЕЛЯ": "hellcat@localhost",

"ШАБЛОН": "Вы зарегистрированы в WSO2 EMM. Ниже приведена ссылка для регистрации."

}

В то время как smtp.gmail.com работает правильно, когда я тестирую его с помощью telnet, wso2emm совершенно не может отправить приглашение и возвращает мне следующую ошибку:

[2014-10-06 18:01:44,689] ИНФОРМАЦИЯ {JAGGERY.modules.common:js} — установлено новое соединение [2014-10-06 18:02:01,046] ИНФОРМАЦИЯ {JAGGERY.modules.user:js} — Электронное письмо отправлено на адрес -> [email protected] [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.ca ll(/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) по адресу 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)

и тд и тп...

На самом деле сервер, похоже, не заботится о параметре SMTPHOST, определенном в config.json.

Я искал в файловой системе, чтобы увидеть, не упоминается ли smtp.google.com где-то еще, но ничего не нашел.

Я выполнил аппаратный сброс своего сервера, но безрезультатно.

Что с этим не так, я что-то пропустил в руководстве по установке?

Заранее спасибо за помощь.

Я просто узнаю, что может вызвать мои проблемы. Когда я открываю веб-консоль emm и нажимаю «Конфигурации» -> «Настройки», у меня есть следующие настройки:

![Веб-консоль WSO2EMM - Конфигурация][1]

с хостом, установленным как smtp.gmail.com

Теперь, если я открою файл emm/config/config.json, у меня будет следующая настройка: ![WSO2EMM config.json][2]

Вы можете видеть, что параметр SMTPHOST установлен на smtp.google.com, который является неизвестным хостом.

Мой вопрос: почему есть разница между тем, что я вижу в веб-консоли, и тем, что у меня есть в config.json?

Не могли бы вы сказать мне, где хранится информация, введенная из веб-консоли?

Установка smtp.gmail.com из веб-консоли решила мою проблему...

К сожалению, вам придется читать это без скриншотов. Жаль, что у меня недостаточно хорошая репутация, чтобы публиковать изображения (чертовски глупо...)


person hellcat    schedule 06.10.2014    source источник


Ответы (2)


smtp.gmail.com должен работать с номером порта 25 или 465 с SSL. Если это вызывает ошибки, дважды проверьте, не заблокированы ли эти порты вашим брандмауэром.

person Dilshan    schedule 06.10.2014

Вы должны ввести все данные конфигурации, связанные с электронной почтой, с веб-консоли, и они хранятся в реестре сервера. Вы можете просмотреть реестр, войдя в углеродную консоль как пользователь-администратор.

person Chatura Dilan    schedule 07.10.2014
comment
Хорошо, нет проблем, я нашел параметры в Carbon Console. Я могу быть нубом, но мне хотелось бы понять ;-) Итак, какой смысл в почтовых параметрах, хранящихся в emm/config/config.json, если они хранятся в реестре (думаю, в базе данных Carbon)? - person hellcat; 07.10.2014
comment
Я думаю, что это не нужно, следует удалить из файла config.json - person Chatura Dilan; 07.10.2014
comment
Хорошо, я вижу, вы перешли на новую версию и изменили способ управления, но я думаю, что это должно быть упомянуто в документации по установке. Теперь у меня проблема с регистрацией, я не знаю, могу ли я разместить это здесь. - person hellcat; 07.10.2014
comment
Добавьте его как новый вопрос, если вы не можете найти его в Stackoverflow. - person Chatura Dilan; 07.10.2014
comment
Я открыл следующий новый вопрос: Невозможно зарегистрировать устройство Android из агента: сбой при «Установить PIN-код». - person hellcat; 08.10.2014