Enviar mail desde un servidor web en Debian

Freddy
14 de Junio del 2006
hola amigos, necesito información de como enviar mail mediante java en un servidor linux, el problema que tengo es que en windows si puedo enviar mis mensajes a los correos sin ningun problema pero en linux( debian) me bota un error de :
Error envio mailjavax.mail.MessagingException: Exception reading response;
nested exception is:
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
javax.mail.MessagingException: Exception reading response;
nested exception is:
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1259)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1130)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:288)
at javax.mail.Service.connect(Service.java:233)
at javax.mail.Service.connect(Service.java:134)
at mailer.SMTPSession.sendMail(SMTPSession.java:77)
at com.soat.rrhh.model.logica.FacadeCartaGarantia.mail(FacadeCartaGarantia.java:165)
at com.soat.rrhh.web.struts.action.ActionCartaGarantia.evento_other(ActionCartaGarantia.java:248)
at com.soat.rrhh.web.struts.action.ActionCartaGarantia.evento_exp_pdf(ActionCartaGarantia.java:349)
at com.soat.rrhh.web.struts.action.Action.execute(Action.java:93)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)


mi codigo es el siguiente :

try{
SMTPSession session = new SMTPSession(host,puerto,usuario,clave);
SMTPMail mail = new SMTPMail(remitente,usuario,asunto,true);
mail.setMessageText(mensaje);
mail.addBccAddress("xxx", correo);
session.sendMail(mail);
intError=0;
}catch(Exception e){
System.out.println("Error envio mail "+e);
strError="No se pudo enviar el archivo, Comunicarse con el Administrador ";
e.printStackTrace();
}


porfa, si alguien me puede ayudar con este tema, tambien instale el servicio SMTP en linux pero igual me sigue saliendo el error.