Extra Form
PHP PHP 7.3
CMS Rhymix

mailgun을 사용하려고 smtp를 사용했는데, 25, 587,465번 포트 모두 돌려봤는데도 [#110 Time out]이 뜹니다.

 

혹시나 해서 보안 없음/ssl/tls도 바꿔가며 돌려봤으나 Time out이 뜨며 보안 사용하지 않으면  [Unable to find the socket transport "none" - did you forget to enable it when you configured PHP? #32522 ] 이라고 뜹니다. 

 

서버 설정이 잘못된거 같기도 한데, 무슨 오류일까요..

 

외부에서 smtp 발송 해봤는데, 아주 잘되서 말이죠..

 

 

saddf.PNG

기본적으로 이게 뜨고요

 

tesmps.PNG

보안 없음으로 하면 이런식으로 뜹니다..

 

도와주세요 ㅜㅜ..

 

  • profile

    1. SMTP 보안 옵션을 제대로 선택하지 않으신 것 같습니다. 대개 25=사용불가, 465=SSL, 587=TLS입니다.

    2. 메일건은 SMTP로 연동하지 말고 Mailgun API를 선택하시기 바랍니다. API가 10배쯤 더 빠릅니다.

     

  • profile profile
    API도 동작하지 않아서 그렇습니다..

    외부 API 사용해서 보내보니 25, 465, 587 전부 정상적으로 보내져서 그렇습니다.
    SSL 적용하던, 적용안하던, TLS 적용하던 전체 작동됬는데, 제서버에서는 전부 작동하지 않았습니다
  • profile profile

    API도 안되고 SMTP도 타임아웃이라면 서버의 네트워크 세팅에 전반적으로 문제가 있는 것 같군요. 보안설정과 무관하게 메일건 쪽에는 무조건 접속이 안 되는 상태인가 봅니다. 그 문제부터 해결하면 API를 사용하실 수 있을 것입니다. (보안을 껐을 때 뜨는 에러는 접속을 시도하기도 전에 발생하는 에러이므로, 접속이 안 되는 상태인 것은 마찬가지입니다.)

  • profile profile
    혹시나 해서 방화벽을 보니까 아웃바운드 패킷도 막고 있더군요..
    그래서 해제해보니까 API도 너무나 잘되네요..;;

    그런데, API는 443이 아니라 다른 포트를 사용하는건가요?
    443을 열었는데도 여전히 API는 작동하지 않네요..
  • profile profile
    요즘 443 포트를 사용하지 않는 API는 없을 텐데요.
  • profile profile
    그래도 작동하지 않아 그냥 아웃바운드 포트 다 열고 사용하려고 합니다

    인바운드만 막으면 되니 일단 상관없을거 같기는 한데, 뭔가 찜찜하기는 하네요..