메일 테스트 오류..

에러 내용 :

2016-07-29 03:21:54 SMTP ERROR: Failed to connect to server: Connection timed out (110) 2016-07-29 03:21:54 SMTP connect() failed. 

 

소스 :

 

$mail->IsSMTP(); 

$mail->SMTPDebug = 2; 

$mail->SMTPSecure = "tls"; 

$mail->SMTPAuth = true; 

$mail->Host = "smtp.naver.com"; 

$mail->Port = 587; 

$mail->Username = "******************"; 

$mail->Password = "******************";


tls말고 465번 포트 사용하는 ssl로도 테스트 해봤습니다... 테스트 메일 보내기 누르면 한 3분을 기다리면 위와같은 오류가 나오네요.

같은 소스를 그대로 로컬에 설치한 그누보드에 테스트하면 잘되는데, 서버에 올리니 안되네요..

혹시 php에서 뭐 설정할게 따로 있어서 그런건가요? 


+ 추가


smtp.gmail.com은 잘 되네요..

네이버도 그러고 worksmobile도 그렇고 네이버만 연결이 안되는데.. 어떻게하죠?

|

답변 2개 / 댓글 4개

http://sir.kr/g5_tip/4127?page=2

저는 포트 번호를 465로 해서 설정했습니다.

참고해 보세요. 

답변에 대한 댓글 1개

둘다 써봤는데 안되더라구요...

서버 방화벽에서 뭐가 막힌게 없는지 한번 확인해 보세요. 

 

답변에 대한 댓글 3개

ufw 아예 내려도 봤고.. 쉘에서 worksmobile에 핑날리면 잘되네요 대체 어디가 문제일까요
서버의 IP 가 블랙리스트에 올라가 있는건 아닌지 한번 확인해 보세요.
아니면, 화이트리스트 등록을 해 보세요.

호스팅의 경우, 이전에 그 IP 를 사용하던 업체가 서버 관리 안해서 해당 IP 가 스팸이나 악성코드 배포지로 퍼져 있는 경우도 있었습니다.
서버 아이피도 변경해봤어요... 구글 클라우드 사용중인데 구글이라고 gmail만 되고 worksmobile은 안해주는건지..

답변을 작성하려면 로그인이 필요합니다.