Como verificar o endereço de correio existe ou não?

Estou enviando e-mail através do Java usandocom.sun.mail.smtp.SMTPTransport.

Tenho sucesso em enviar o email, masSMTPTransport não dando erro se eu enviar o email para um endereço de email inválido.

Existe uma maneira de verificar se o endereço de e-mail fornecido existe ou não?

Eu não quero verificar o endereço de e-mail comolado do clientePreciso verificar comolado do servidor.

Eu encontrei muitas perguntas como essa em muitos fóruns, mas não estou obtendo nenhuma solução adequada.

Meu Código é -

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());

Ele dá saída para email_address válido e inválido: -250 OK id = 1TbWgN-0007oY-8r

Por favor me ajude a resolver o problema. Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion