WSO2 EMM — конфигурация электронной почты

Я знаю, что на этот вопрос уже был дан ответ, но я не мог решить его для себя. Как я могу настроить электронную почту для emm?

Вот мой конфиг в общих настройках:

Host: smtp.gmail.com
Port: 25 (also I check it using 587)
Username: [email protected]
password: my email pass
Sender email address: [email protected]
Email template: You have been registered to the to EMM. Below is the link to enroll.

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

здесь находится журнал для порта 25, вот журнал для порта 587, здесь находится журнал для нового пользователя с портом 25 и здесь для порта 587.

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

Больше информации:

сервер: windows 7 (wso2 v: 1.1.0) - локальный хост, база данных: mysql

Я выполнил эту настройку, используя созданного мной арендатора.


person user3806649    schedule 02.08.2015    source источник


Ответы (2)


для решения проблемы меняю emm\modules\user.js :

строка 186: if(username.indexOf("@")‹1) to if(username.toString().indexOf("@")‹1)

и добавьте сертификат yahoo в хранилища ключей (wso2carbon.jks, emm_truststore.jks и wso2emm.jks.)

чтобы получить сертификат Yahoo, я запускаю это:

openssl s_client -connect smtp.mail.yahoo.com:587 -starttls smtp

и сохраните сертификат сервера как yahoocertificate.cer.

и чтобы добавить его в хранилища ключей, я запускаю это:

keytool -import -alias smtp.mail.yahoo.com -file yahoocertificate.cer -keystore "D:\EMM\Carbone_Home\repository\resources\security\wso2carbon.jks"
keytool -import -alias smtp.mail.yahoo.com -file yahoocertificate.cer -keystore "D:\EMM\Carbone_Home\repository\resources\security\emm_truststore.jks"
keytool -import -alias smtp.mail.yahoo.com -file yahoocertificate.cer -keystore "D:\EMM\Carbone_Home\repository\resources\security\wso2emm.jks"

Также я проверяю это с портом 587 smtp-сервера gmail.

person user3806649    schedule 13.08.2015

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

Спасибо

person Kasun Delgolla    schedule 03.08.2015
comment
также я меняю электронную почту на мою почту Yahoo, которую я могу отправлять по электронной почте, используя свою учетную запись gmail, но письмо с приглашением не было отправлено, не могли бы вы сказать мне, какой элемент безопасности я должен изменить в настройках учетной записи? - person user3806649; 03.08.2015
comment
В gmail есть настройка, позволяющая отправлять почту из стороннего приложения. Если вы попытались настроить свою учетную запись gmail, а затем отправить приглашение из консоли, вы должны получить электронное письмо от Google, в котором говорится, что попытка была заблокирована. Оттуда у вас будет ссылка для его включения. - person Kasun Delgolla; 05.08.2015
comment
Кажется, вы также получаете исключения для рукопожатия SSL. Попробуй это. java-samples.com/showtutorial.php?tutorialid=210 - person Kasun Delgolla; 05.08.2015
comment
Я включаю доступ для менее защищенного приложения с помощью этого, но не могу загрузить smtp .gmail.com в моем браузере, как указано java-samples.com/showtutorial.php?tutorialid=210 для проверки рукопожатия ssl - person user3806649; 05.08.2015
comment
Я использую самозаверяющий сертификат, добавляю его в свои доверенные корневые центры сертификации , но он все равно не Не посылай май. - person user3806649; 05.08.2015