2013-04-22 4 views
0

이 주제에 대해 많은 질문이 있으며 지난 4 개월 동안 답변을 찾고 있습니다. 모두가 호스트 주소, 포트 및 방화벽을 확인합니다. 잘 나는이 품목을했다, 그러나 아직도 어떤 성공도 보내지 않고있다.javax.mail.MessagingException : netbeans를 통해 로컬로 SMTP 호스트에 연결할 수 없습니다.

우리는 Netbeans 7.2.1을 통해 Apache Tomcat 7.0.27을 사용하여 로컬로 웹 응용 프로그램을 실행 중이며 더 이상 SMTP 서버에 연결하여 전자 메일을 보낼 수 없습니다. 서버에있는 가상 컴퓨터에서 응용 프로그램을 실행할 때 연결에 문제가 없습니다. 동일한 매개 변수를 사용하여 telnet을 사용하여 메일을 연결하고 보내는 데 문제가 없습니다.

서버의 SMTP 로그를 살펴보고 일부 로그에 액세스 할 수 있지만 거부 된 연결과 관련된 로그를 찾을 수 없습니다. 어떤 SMTP 로그가이 문제에 대한 자세한 정보를 제공합니까? 연결이 거부 되었기 때문에 로깅을 트리거하지 않을 수도 있다고 생각하는 경향이 있습니다. 올바른 가정입니까? 몇 달 전에 IIS7로 마이그레이션하여 IIS 6.0 관리자에 액세스하는 데 어려움을 겪고 있었기 때문에 올바르게 설정되었는지 확신 할 수 없습니다.

누구나 연결 문제를 해결하는 방법에 대한 아이디어가 있습니까?

미리 감사드립니다. 추가 정보를 제공해 주시면 알려주세요.

답변

1

거의 확실하게 로컬 컴퓨터의 방화벽 또는 바이러스 백신 프로그램에 문제가 있습니다. 텔넷을 사용하여 해당 시스템에서 연결할 수 있지만 Java 응용 프로그램을 사용하여 동일한 시스템에서 연결할 수없는 경우 해당 시스템에 Java 응용 프로그램이 연결되지 못하게하는 무언가가 있습니다.

+0

예 !!! 감사 빌. 우리는 인터넷 전자 메일 자동 보호를위한 설정이있는 Symantic Endpoint Protection을 사용하고 있습니다. 모든 바이러스 보호를 해제 한 후 SMTP 서버에 연결할 수있었습니다. 그런 다음 인터넷 전자 메일 자동 보호 설정으로 좁혔습니다. 희망이 다른 사람도 도움이되기를 바랍니다! – OnesAndZeros

0

나는 최근에 메일 전송 코드를 실행하는 동안 동일한 문제에 직면했으며 내가 발견 한 것은 최근에 작성한 코드가 Java 버전 Jre7을 사용한다는 것입니다. 하지만 오래된 코드는 Jre 6 환경에서 실행되기 때문에 완벽하게 작동합니다.

그래서 내가 한 것은 내 최근 코드의 Jre 버전을 Jre 6로 변경 한 것입니다. 그 코드는 예외없이 완벽하게 작동합니다.

그래서 런타임 환경을 변경하여 Jre를 낮추고 코드를 실행하십시오.

관련 문제