Ich erhalte 550 5.7.1 nicht imstande, für Relay [email protected]Java Mail 1.4.3 Senden von Mail obwohl Exchange 2003
try { Properties p = System.getProperties();
p.put("mail.smtp.host", "server IP");
p.put("mail.smtp.port", "25");
p.put("mail.debug", "true");
Session s = Session.getDefaultInstance(p);
Message msg = new MimeMessage(s);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
Multipart mp = new MimeMultipart();
BodyPart bp = new MimeBodyPart();
bp.setText(message);
mp.addBodyPart(bp);
msg.setContent(mp);
Transport t = s.getTransport("smtp");
t.send(msg);
return 0;
} catch (Exception e) {
e.printStackTrace();
return 1;
}
Die IP, von wo aus im Relay Senden ist festgelegt und erlaubt. Bezüglich der Authentifizierung sagte der Admin, dass es nicht erforderlich ist, E-Mails zu senden. Ich rate da falsch. Fortfahren mit der Authentifizierung, wie wird das möglich gemacht? –
Hm ... versuchen, diese Frage vielleicht http://StackOverflow.com/Questions/4337812/Javamail-ntlm-Authentication-Failure NTLM ist was Austausch in der Regel will. –