使用 Spring Boot Web 应用程序通过 Ionos Webmail SMTP 发送电子邮件通知不起作用

使用 Spring Boot Web 应用程序通过 Ionos Webmail SMTP 发送电子邮件通知不起作用

我创建了一个市场应用程序,它可以向用户发送电子邮件,用于各种原因,例如登录或订单确认。当我从 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 记录的域的地址。我认为您收到了带有此错误的服务器响应。此问题不在客户端。

相关内容