Bom dia pessoal!
Estou com um problema, estou tentando enviar e-mails utilizando a classe JavaMailSender.
O problema é que quando envio os e-mails em minha máquina local (Linux Ubuntu) estes são enviados com sucesso, porém quando envio do servidor (Debian) recebo a seguinte mensagem de erro:
org.springframework.mail.MailSendException: Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. 20sm10096225qtp.53 - gsmtp
Já procurei em vários fóruns e as respostas são basicamente as mesmas, porém no servidor não funcionam, alguém sabe o que pode ser?
Segue o meu método de envio:
public JavaMailSender criarSender(Usuario usuario){
JavaMailSenderImpl sender = new JavaMailSenderImpl();
sender.setHost(usuario.getSmtp());
sender.setPort(587);
sender.setUsername(usuario.getUsuarioEmail());
sender.setPassword(usuario.getSenha());
Properties props = new Properties();
props.put("mail.tranport.protocol", "smtp");
props.put("mail.smtp.starttls.enable", true);
props.put("mail.smtp.auth", true);
props.put("mail.smtp.connectiontimeout", 10000);
sender.setJavaMailProperties(props);
return sender;
}