문제점해결

nested exception is: class javax.mail.MessagingException: Could not connect to SMTP host

예쁜꽃이피었으면 2015. 1. 12. 16:36


[ Unix/Linux ] Sendmail 8.14.4 구축 및 메일 전송 테스트

http://estenpark.tistory.com/255

- 따라해보니 메일 보내는데는 문제가 없음 



http://ann-moon.tistory.com/99

CentOS 방화벽에서 port 열기




예전에 호스팅 서버가 한 번 재부팅? 된 적이 있었는데 메일서버를 따로 확인한다는 게 .. 겨우 서버 다시 시작인데 뭐 하면 그냥 넘겼었다. 그래서 메일발송이 안 되고 있던 걸.한.. 3~4개월만에 발견하게 된 것이다..



계속 서버에서 실행을 하면서 로그 보고 이리저리 보고 했는데 문제가 뭔지 감도 안 잡혔었다.

port문제인가 싶어서 확인을 했는데 엉뚱한 걸 보고 열려있다고 생각했었나 보다.



음.. 우선 내 경우에 이미 되던 것이 port문제로 잠깐 안됐던 것이었다.


1. 경로가 중요하다. 텔넷에서 테스트 해보려고 했는데 경로를 제대로 안잡아줘서 엉뚱한 곳에서 실행해보고 안된다고 이것 저것 건드리다가 시간버렸다.

2.  cd /etc/mail

talnet locakhost 25

접속 확인되면

테스트 메일을 보내보자

mail from : 보내는 사람 메일주소 [엔터]

rcpt to : 받는 사람 메일주소 [엔터]

subject : 메일 제목?[엔터] -> 여긴 에러

data [엔터]

할말 작성 [엔터]

. [엔터]

quit [엔터]


메일 잘 갔나 확인

(직접 봐도 좋고 , 로그봐도 되고)

3. 테스트 메일도 잘 가는데 왜 실제로는 안가지?

4. cd /

    netstat -an | grep "LISTEN "

    ->여기서 뭔가 다르다고 생각되서 25port를 열어야 겠다고 생각 했는데 못찾겠네

암튼 /etc/sysconfig 여기에 iptables 이 파일 변경함.

 -A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT

이거 추가해서 다시 저장하고

service iptables restart 해줌

5. 됨. 메일 잘감 





반응형