WSO2 EMM - 电子邮件配置

时间:2015-08-02 19:40:03

标签: email smtp wso2 invite wso2-emm

我知道这个问题已经回答了,但我无法为自己解决。 如何为emm配置电子邮件?

以下是我在一般设置中的配置:

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

但没有邀请电子邮件发送给用户。 首先我尝试向已经注册的用户发送邀请电子邮件。 然后我检查添加新用户并向他发送邀请。

here是端口25的日志,here是端口587的日志,here是端口25的新用户和端口587的here的日志

此外,我关闭防火墙并重试,但没有向用户发送邀请电子邮件。

更多信息:

server:windows 7(wso2 v:1.1.0) - localhost,database:mysql

我使用我创建的租户完成了这些配置。

2 个答案:

答案 0 :(得分:1)

解决问题我改变了emm \ modules \ user.js:

第186行:if(username.indexOf(" @")< 1)if(username.toString()。indexOf(" @")< 1 )

并将yahoo证书添加到密钥库(wso2carbon.jks,emm_truststore.jks和wso2emm.jks。)

获得雅虎证书我运行:

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"

我也用gmail smtp服务器端口587检查它。

答案 1 :(得分:0)

错误表明存在连接超时。 Gmail SMTP可能会阻止您的身份验证请求。除非您从邮件帐户设置中禁用安全性,否则通常会限制第三方客户端请求。

由于