2009-10-14 6 views
1

SMTPAppender으로 게임을하려고하는데 문제가 있습니다. 여기에 SMTPAppender에 관한 내 속성 파일은 다음과 같습니다Log4j SMTPAppender

#Email config 
log4j.appender.mail=org.apache.log4j.net.SMTPAppender 
#defines how often emails are send 
log4j.appender.mail.BufferSize=1 
log4j.appender.mail.SMTPHost=smtp.me.com 
log4j.appender.mail.SMTPUsername=username 
log4j.appender.mail.SMTPPassword=something 
[email protected] 
[email protected] 
log4j.appender.mail.Subject="Application.log error occurred" 
log4j.appender.mail.layout=org.apache.log4j.PatternLayout 
log4j.appender.mail.layout.ConversionPattern=%d %5p [%c] %n%m%n 

내 프로그램을 실행하면, 나는이 오류 메시지가 :

log4j:ERROR Error occured while sending e-mail notification. 
javax.mail.MessagingException: Unknown SMTP host: smtp.me.com; 
    nested exception is: 
    java.net.UnknownHostException: smtp.me.com 
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1389) 
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:412) 

내가 메일 세계에서 완전히 새로운 해요 '라고해야합니다. 그리고 smt.me.com이 있다는 것을 알고있는 한 Apple Mobile Me 서비스입니다.

문제는 내 작업 컴퓨터에서 특수한 구성으로 인한 것일 수 있습니다. 어쩌면 그들은 이것과 같은 특정 과정을 검사하고 멈출 수 있습니까? 당신이 당신의 프로그램을 실행하는 경우 모든

+1

해당 컴퓨터에서 smtp.me.com으로 텔넷 연결을 시도하면 어떻게됩니까? – serg10

+0

잘 작동하지 않는 것 같습니다 : smtp.me.com에 연결 중 ... 포트 23에서 연결을 열 수 없습니다 : 연결에 실패했습니다. – Farid

+0

포트 23에 있지 않습니다 (SMTP 서버가 포트 23에서 수신하지 않는 한). 매우 희박합니다.) 대신 포트 25를 사용해보십시오. –

답변

3

첫째, 동일한 워크 스테이션에서

dig smtp.me.com 

또는

nslookup smtp.me.com 

을 시도합니다. 위의 명령이 의미있는 IP 주소를 반환하지 않으면 DNS 문제가있는 것입니다.

smtp.me.com에 대한 A 레코드를 만들어야합니다.

+0

감사합니다. 예 nslookup이 오류 메시지를 반환합니다 ... 아마도 집에서 시험을 기다려야할까요? – Farid

+0

@ Farid. '/ etc/hosts' 파일을 사용하여 DNS를 오버라이드하거나 테스트의 호스트 이름에 임시 값을 제공 할 수 있습니다. Windows를 사용 중이라면'C : \ WINDOWS \ system32 \ drivers \ etc \ hosts'라는 아주 독특한 장소에 있습니다. '192.168.0.xxx smtp.me.com' 행을 추가하십시오. –