• 締切済み

Javamailで困っています。

開発環境(Eclipse+tomcat)でJavamailが正常に実行出来、メールが送れるのですが、 実行環境(tomcat7を使用してのWebアプリケーション上)ではmailが送れないです。 【バージョン】 tomcat7 mail1.4.4 jdk1.7 Windows7(開発環境、実行環境共に) 【エラー内容】 javax.mail.MessagingException: Could not connect to SMTP host: smtp.xxx.co.jp, port: 25; nested exception is: java.net.SocketException: Permission denied: connect at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638) at javax.mail.Service.connect(Service.java:317) at javax.mail.Service.connect(Service.java:176) at javax.mail.Service.connect(Service.java:125) at javax.mail.Transport.send0(Transport.java:194) at javax.mail.Transport.send(Transport.java:124) OracleのページでJDK7の場合はIPv4を使う様にすると書いてあったので、 tomcat起動時にjavaオプションを追加していますが、それでもmailが送れません。 -Djava.net.preferIPv4Stack=true 参考URL:http://www.oracle.com/technetwork/java/javamail/faq-135477.html#ipv6perm 開発環境では問題ないので、ソースに不備はないと考えているのですが、 どなたか同じ様なケースになって解決された方いませんでしょうか? ご教授宜しくお願い致します。

みんなの回答

  • teketon
  • ベストアンサー率65% (141/215)
回答No.3

>開発環境も実行環境も同じネットワーク内にあるのですが、 >そういう事は可能なのでしょうか? だから、それを確認するんでしょ。

  • teketon
  • ベストアンサー率65% (141/215)
回答No.2

>ネットワークの問題とはどの様な問題でしょうか? >私はネットワークが苦手なので教えて頂けると大変助かります。 SMTPサーバ側のネットワーク設定で、 実行環境からの接続を切断されているのではないか?ということです。

hiroshimakun
質問者

補足

開発環境も実行環境も同じネットワーク内にあるのですが、 そういう事は可能なのでしょうか?

  • teketon
  • ベストアンサー率65% (141/215)
回答No.1

実行環境から、SMTPサーバへの接続はできますか? ネットワークの問題のように見えます。

hiroshimakun
質問者

補足

実行環境からpingでSMTPサーバへの通信は出来ています。 だた、tera termでの接続は出来ていません。 ネットワークの問題とはどの様な問題でしょうか? 私はネットワークが苦手なので教えて頂けると大変助かります。