Quando rodo no netbeans 7 e com tomcat 7 na minha estação ele funciona perfeitamenta.
PROBLEMA: Quando faço e deploy para o servidor Debian Squezze e Tomcat 7 ele simplesmente não faz anda.
Olhei os logs também sem sucesso, não lista nenhum erro.
Unica diferença é que dispomos nosso proprio servidor smtp e a porta utilizada é a 25:
mailSMTPServer="smtp.gmail.com";//usado no exemplomailSMTPServerPort="465";//usado no exemplomailSMTPServer="10.10.10.10";//rodando na minha LAnmailSMTPServerPort="25";//rodando na minha LAn
Não tem nenhum problema de rede entre o smtp e o debian?
G
gilsonk
Furutani.
Não tem. Pelo menos os testes que fiz de ping(server to server) estão respondendo dequadamente.
G
gambazinho
no seu código de envio do email, coloca um printStackTrace e verifrica se uma exception não é lançada. tive problemas para enviar e-mail no debian uma vez e pesquisando o erro descobri que precisava retirar uma config em um de seus arquivos.
O
oyama
Não entendi muito bem se no teste você usou o servidor de email do Google ou o servidor interno. Em todo caso, acho que para conectar no Google você deve usar um esquema bem diferente de conectar em um servidor interno. Para conectar no Google tem que usar SSL/TLS e se isto não estiver habilitado no seu servidor de e-mail, não irá funcionar. O mesmo vale se for o contrário.
G
gilsonk
gambazinho.
Valeu pela dica.
Já coloquei printStackTrace porem nenhuma exception é lançada
Você lembra qual a configuração que vc alterou no servidor?
G
gilsonk
oyama
Obrigado pela resposta.
O google que citei foi apenas me referenciando ao exemplo do post: http://www.guj.com.br/java/226522-javamail-no-tomcat-6
estou usando servidor interno. O mesmo não necessita de conexão SSL/TLS.
Em testes na minha estação esta enviando as mensagens utilizando o ip do servidor DNS,
porem ao fazer deploy no servidor da aplicação ele não executa a função e não retorna nenhum erro…
O
oyama
Post o código para podermos verificar como está conectando.
Outros dados importantes:
Topologia da sua rede, se tem firewall, roteador, etc entre o servidor de SMTP e onde está rodando a aplicação (sua máquina e o servidor com Debian)
Nos testes, você está enviando e-mail para quem? Um e-mail interno ou externo? Você consegue mandar e-mail usando alguns outro programa, tipo Thunderbird a partir do servidor com Debian?
Existe algum log no servidor de SMTP?
Qual SMTP server você está usando? Tem alguns que tem bloqueio por IP de quem pode enviar e-mail. É um ponto a ser verificado.
G
gilsonk
Oyama.
boa noite.
Tivemos problemas hj, sem acesso a internet.
Posto ocódigo amanha.
os dois servidores e minha estaçãoestão na mesma lan.
estou enviando para meu e-mail interno.
o servidor so tem acesso modo texto.
estou configurando o exim4 para testar o funcionamento. porem estou com erro:
root@localhost:/etc/init.d# ./exim4 start
Starting MTA:hostname --fqdn did not return a fully qualified name, dc_minimaldns will not
work. Please fix your /etc/hosts setup.
exim4.
Nunca mexi e nem conheço o exim4, mas o que você fez não está correto: não nomeie outro endereço além de 127.0.1.1 como localhost. Para o endereço 10.12.7.90 deve ser dado outro nome de host. Além disso, você tem algum DNS configurado nesta rede? Aconselho você a fazer seus teste usando endereço IP até conseguir fazer funcionar.
Agora não entendi: o seu programa está funcionando usando este STMP server (exim4) e rodando da sua máquina, mas que não funciona quando você roda o seu programa quando instala em um Debian e usa este mesmo servidor SMTP? É isto ou entendi errado?