10月8日正在运行的dem,邮件告警不再推送,查看使用了同样邮件服务器与邮件账号的其它告警平台,可以正常收发消息,仅达梦dem无法收发邮件。
2026-10-08 10:23:10
[ERROR] 550 User suspended
jakarta.mail.AuthenticationFailedException: 550 User suspended
at org.eclipse.angus.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:978) ~[angus-mail-2.0.1.jar:?]
at org.eclipse.angus.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:889) ~[angus-mail-2.0.1.jar:?]
at org.eclipse.angus.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:793) ~[angus-mail-2.0.1.jar:?]
at jakarta.mail.Service.connect(Service.java:364) ~[jakarta.mail-api-2.1.1.jar:?]
at jakarta.mail.Service.connect(Service.java:222) ~[jakarta.mail-api-2.1.1.jar:?]
at jakarta.mail.Service.connect(Service.java:171) ~[jakarta.mail-api-2.1.1.jar:?]
at jakarta.mail.Transport.send0(Transport.java:230) ~[jakarta.mail-api-2.1.1.jar:?]
at jakarta.mail.Transport.send(Transport.java:100) ~[jakarta.mail-api-2.1.1.jar:?]
at com.dameng.common.util.MailUtil.sendMail(SourceFile:194) ~[com.dameng.common.util.jar:?]
at com.dameng.dem.server.util.DemMailUtil.sendEMail(DemMailUtil.java:48) ~[dem.jar:?]
at com.dameng.dem.server.listener.DMAAlertNotifyListener.mailNotify(DMAAlertNotifyListener.java:232) ~[dem.jar:?]
at com.dameng.dem.server.listener.DMAAlertNotifyListener.processAlertHistory(DMAAlertNotifyListener.java:166) ~[dem.jar:?]
at com.dameng.dem.server.listener.DMAAlertNotifyListener.access$1(DMAAlertNotifyListener.java:133) ~[dem.jar:?]
at com.dameng.dem.server.listener.DMAAlertNotifyListener$AlertNotifyThread.doRun(DMAAlertNotifyListener.java:116) ~[dem.jar:?]
at com.dameng.dem.server.listener.AbstractListenerThread.run(AbstractListenerThread.java:36) ~[dem.jar:?]
使用openssl 工具协助排查,必须在dem服务器执行以下命令。
openssl s_client -connect smtp服务器:465 -crlf
# 使用openssl 成功打开,依次执行以下命令
EHLO dem-server
AUTH LOGIN
# 此处输入邮箱编码,可通过以下命令获取
[echo -n "邮箱" | base64]
# 密码/授权码编码,此处尽量使用单引号,避免因特殊字符存在导致无法完整输出
[echo -n '密码' | base64]
MAIL FROM:<邮箱>
使用openssl可以登录成功,那么尝试将dem平台的邮件配置方式改为ssl。
修改配置后保存配置,进行邮件推送测试,可以发送成功。
保留原配置无法发送邮件的原因需要邮件管理员协助排查是否有其它限制,使用此方式可暂时绕开该问题。
文章
阅读量
获赞
