JavaMail:通过1und1发送邮件会产生550错误

时间:2018-02-17 09:18:09

标签: java email smtp javamail

我的一位朋友有一个新网站,我为他建立了一个工具来组织电子邮件地址和发送简讯(HTML-Messages)。因此我使用javax.mail库。开发时我从我的Gmail帐户发送了所有邮件,但它运行正常。但现在,对于" production",我想从他的域发送邮件,该域由1und1托管。

我能够成功连接到1und1 smtp-Server,但是一发送邮件,我就会收到以下错误:

com.sun.mail.smtp.SMTPSenderFailedException: 550-Requested action not taken: mailbox unavailable
550 invalid DNS MX or A/AAAA resource record

从在线1und1网络发件人发送邮件时,我可以毫无错误地发送给任何mailadress。

这些是我为邮寄设置的道具。就像我说的,我可以使用这些信息连接到服务器,但发送失败。

Properties props = new Properties();

// Zum Senden
props.setProperty("mail.smtp.starttls.enable" , "true");
props.setProperty("mail.smtp.host", configurationService.getMailHost()); // smtp.1und1.de
props.setProperty("mail.smtp.auth", configurationService.getMailAuth().toString()); // true
props.setProperty("mail.smtp.port", configurationService.getMailPort()); // 587
props.setProperty("mail.smtp.user", user);
props.setProperty("mail.smtp.password", pass);

return Session.getInstance(props, new javax.mail.Authenticator() {
    @Override
    protected PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication(props.getProperty("mail.smtp.user"),
                props.getProperty("mail.smtp.password"));
    }
});

感谢您的帮助!

编辑:调试会话时,我在异常发生之前得到以下行:

MAIL FROM: <USER@LAPTOP-Name.fritz.box> 

如何将此更改为已接受的内容?

0 个答案:

没有答案