-
xugj831 小试身手Lv3
发表于2023-9-7 16:12
悬赏1
已解决
根据资料 https://bbs.esensoft.com/thread-135188-1-1.html
设置exchange online (21V ) , 将所有的参数都设置完成后, 邮件发送任然失败。
根据可能的分析,是TLS版本太低,需要指定到1.2, 请问这个如何进行设置?
xugj831 发表于 2023-9-7 18:48
标准版 V5.2.2_20200414120530
邮箱是世纪互联的Exchange online. 我们从服务器上 Test-NetConnection s ...
不确定是否是配置原因,可以联系项目组研发,排查下具体原因~
8个回答
配置就是基于截图的参数信息, 除了用户名和密码我留白,其实都是输入正确的. 这个用户和密码也是正确,我们测试是通过的。
利用计划任务做的测试,日志信息如下:
邮件发送失败,请检查您配置的stmp发信地址!配置路径:root/mail/mail-config.properties。
xugj831 发表于 2023-9-7 17:38
配置就是基于截图的参数信息, 除了用户名和密码我留白,其实都是输入正确的. 这个用户和密码也是正确,我 ...
系统管理-系统设置-性能与维护-Java控制台,启动控制台,执行计划任务发送邮件,看下这里的报错信息
OK, 请看如下信息
DEBUG: JavaMail version 1.4.7
DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
DEBUG: Tables of loaded providers
DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle]}
DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]}
DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "smtp.partner.outlook.cn", port 587, isSSL true
这个是outlook邮箱?ABI版本方便截图看看吗?
然后可以确认下服务器网络与邮箱服务器是否通的(ip、端口)
标准版 V5.2.2_20200414120530
邮箱是世纪互联的Exchange online. 我们从服务器上 Test-NetConnection smtp.partner.outlook.cn -Port 587 , 是通过的。
如反馈的问题,这个认证过程是需要TLS 1.2 的,如果是TLS 1.0 是不行的。我们从服务器上测试,指定TL
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;
发送邮件是成功的,所以怀疑是调用Java, TLS版本低。
xugj831 发表于 2023-9-7 18:48
标准版 V5.2.2_20200414120530
邮箱是世纪互联的Exchange online. 我们从服务器上 Test-NetConnection s ...
不确定是否是配置原因,可以联系项目组研发,排查下具体原因~