![使用 Spring Boot Web 应用程序通过 Ionos Webmail SMTP 发送电子邮件通知不起作用](https://linux22.com/image/754193/%E4%BD%BF%E7%94%A8%20Spring%20Boot%20Web%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E9%80%9A%E8%BF%87%20Ionos%20Webmail%20SMTP%20%E5%8F%91%E9%80%81%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E9%80%9A%E7%9F%A5%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我创建了一个市场应用程序,它可以向用户发送电子邮件,用于各种原因,例如登录或订单确认。当我从 Gmail 发送电子邮件时,一切都运行良好,但使用网站的信息电子邮件作为发件人(即 Ionos 网络邮件)时,我无法让它正常工作。
应用程序.属性:
spring.mail.host=smtp.ionos.co.uk
spring.mail.port=587 (also tried 25 here)
spring.mail.username=****
spring.mail.password=****
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.connectiontimeout=5000
spring.mail.properties.mail.smtp.timeout=5000
spring.mail.properties.mail.smtp.writetimeout=5000
这根本不起作用——没有错误或任何东西。
当我使用 25 作为端口时,出现以下信息:
Caused by: com.sun.mail.smtp.SMTPSenderFailedException: 550-Requested action not taken: mailbox unavailable
550 invalid DNS MX or A/AAAA resource record
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1832)
... 103 more
DNS
CNAME _domainconnect _domainconnect.1and1.com Domain Connect
MX @ mx00.ionos.co.uk Mail
MX @ mx01.ionos.co.uk Mail
CNAME autodiscover adsredir.ionos.info Mail
A @ 77.68.9.60 -
A www 77.68.9.60 -
有人知道我在这里做错了什么吗? 我也在 Tomcat 中使用 Apache 反向代理。
答案1
看起来您尝试将消息发送到没有 MX 记录的域的地址。我认为您收到了带有此错误的服务器响应。此问题不在客户端。