¿Cómo comprobar la dirección de correo existe o no?

Estoy enviando correo electrónico a través de Java usandocom.sun.mail.smtp.SMTPTransport.

Tengo éxito en enviar el correo electrónico, peroSMTPTransport no dar ningún error si envío el correo a una dirección de correo electrónico no válida.

¿Hay alguna manera de verificar que la dirección de correo dada existe o no?

No me refiero a verificar la dirección de correo comolado del cliente, Necesito comprobar comolado del servidor.

Encontré muchas preguntas como esta en muchos foros, pero no obtengo ninguna solución adecuada.

Mi código es -

String email = "[email protected]";

Properties props = new Properties();
props.put("mail.smtps.host", "mail.myDomain.com");
props.put("mail.smtps.auth", "true");
Session session = Session.getInstance(props, null);

MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("Mail Demo <[email protected]>"));
msg.setRecipients(Message.RecipientType.TO, email);
msg.setSubject("Mail Example");
msg.setSentDate(new Date(System.currentTimeMillis()));

String txt = "Message Body";

msg.setText(txt);
SMTPTransport st = (SMTPTransport)session.getTransport("smtps");
st.connect("mail.myDomain.com","[email protected]","password");
st.sendMessage(msg, msg.getAllRecipients());

System.out.println("ServerResponse : " + st.getLastServerResponse());

Da salida para direcciones de correo electrónico válidas e inválidas: -250 ID de OK = 1TbWgN-0007oY-8r

Por favor ayúdame a resolver el problema. Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta