Doris-Manager 通过smtp.xxx.com 发送邮件失败

Viewed 22

各位,请教

在Doris manager 的服务配置处, 我设置了邮件服务器的协议为SMTP, SSL/TLS为无,邮件服务器地址为公司内部smtp.xxx.com , 端口为25。但每次发送警告或消息邮件失败,无法连接到smtp服务器。

公司邮件服务器信息:服务器:smtp.xxx.com;端口:25;身份验证:无; SSL/TLS:无

1, 当我将用户名,密码,独立发件人地址密码全部为空时,根据日志,发邮件时将会默认使用内置doris帐号向smtp服务器验证,参考日志如下:

2025-06-04 13:08:44.806 [SimpleAsyncTaskExecutor-222] INFO com.selectdb.enterprise.manager.service.component.DorisAlertRuleComponent - send email.
2025-06-04 13:08:44.806 [SimpleAsyncTaskExecutor-222] INFO com.selectdb.enterprise.manager.service.component.DorisAlertRuleComponent - cluster PROD_DORIS alert, sending email, email receiver list = [sssxxx@xxx.com]
2025-06-04 13:08:44.915 [SimpleAsyncTaskExecutor-222] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]
2025-06-04 13:08:44.990 [SimpleAsyncTaskExecutor-222] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: need username and password for authentication
2025-06-04 13:08:44.990 [SimpleAsyncTaskExecutor-222] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: protocolConnect returning false, host=smtp.xxx.com, user=doris, password=
2025-06-04 13:08:44.990 [SimpleAsyncTaskExecutor-222] ERROR com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - connect to mail server failed: host = smtp.xxx.com, port = 25
2025-06-04 13:08:44.991 [SimpleAsyncTaskExecutor-222] ERROR com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - send email failed

  1. 当我填写上正确的用户名密码时,发送邮件仍然失败,是由于smtp 服务器不支持用户名密码验证。

2025-06-04 11:36:55.742 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.DorisAlertRuleComponent - send email.
2025-06-04 11:36:55.742 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.DorisAlertRuleComponent - cluster PROD_DORIS alert, sending email, email receiver list = [sssxxx@xxx.com]
2025-06-04 11:36:55.835 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]
2025-06-04 11:36:55.849 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: useEhlo true, useAuth true
2025-06-04 11:36:55.849 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: trying to connect to host "smtp.xxx.com", port 25, isSSL false
2025-06-04 11:36:56.320 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 220 xxx1.xxx.com Microsoft ESMTP MAIL Service ready at Tue, 3 Jun 2025 22:36:56 -0500
2025-06-04 11:36:56.321 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: connected to host "smtp.xxx.com", port: 25
2025-06-04 11:36:56.322 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - EHLO host.xxx.com
2025-06-04 11:36:56.523 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250-xxx1.xxx.com Hello [1.1.1.10]
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250-SIZE 52428800
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250-PIPELINING
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250-DSN
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250-ENHANCEDSTATUSCODES
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250-STARTTLS
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250-X-ANONYMOUSTLS
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250-AUTH NTLM
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250-X-EXPS GSSAPI NTLM
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250-8BITMIME
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250-BINARYMIME
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250-CHUNKING
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250-SMTPUTF8
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - 250 XRDST
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Found extension "SIZE", arg "52428800"
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Found extension "PIPELINING", arg ""
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Found extension "DSN", arg ""
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Found extension "STARTTLS", arg ""
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Found extension "X-ANONYMOUSTLS", arg ""
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Found extension "AUTH", arg "NTLM"
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Found extension "X-EXPS", arg "GSSAPI NTLM"
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Found extension "8BITMIME", arg ""
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Found extension "BINARYMIME", arg ""
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Found extension "CHUNKING", arg ""
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Found extension "SMTPUTF8", arg ""
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Found extension "XRDST", arg ""
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: protocolConnect login, host=smtp.xxx.com, user=userid@xxx.com, password=
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Attempt to authenticate using mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM XOAUTH2
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: mechanism LOGIN not supported by server
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: mechanism PLAIN not supported by server
2025-06-04 11:36:56.524 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: mechanism DIGEST-MD5 not supported by server
2025-06-04 11:36:56.529 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: Using mechanism NTLM
2025-06-04 11:36:56.532 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG NTLM: type 1 message: 4E 54 4C 4D 53 53 50 00 01 00 00 00 03 A2 08 00 00 00 00 00 2D 00 00 00 0D 00 0D 00 20 00 00 00 7A 75 68 61 77 73 6C 70 64 66 65 30 33
2025-06-04 11:36:56.532 [SimpleAsyncTaskExecutor-212] INFO com.selectdb.enterprise.manager.service.component.proxy.JavaMailSenderProxy - DEBUG SMTP: AUTH NTLM command trace suppressed
2025-06-04 11:36:56.709 [SimpleAsyncTaskExecutor-211] INFO com.selectdb.enterprise.manager.service.impl.ResourceNodeServiceImpl - heartbeat start, resource node size 10.

由于不能修改smtp服务器的认证设置,因此有什么参数可以设置邮件通知的配置文件不使用默认的linux帐号进行验证呢?或有别的方法可以绕开这个验证吗?

另外补充一点,我用telnet smtp.xxx.com 25 发送邮件是正常的。

非常感谢大家的支持和帮助。

2 Answers

dorisemailset.jpg

附上设置图片

两种设置同样不工作。

5tsFivhMuxA.jpg