고급 메일 발송 모듈 오류..
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.3 |
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 발송 해봤는데, 아주 잘되서 말이죠..
기본적으로 이게 뜨고요
보안 없음으로 하면 이런식으로 뜹니다..
도와주세요 ㅜㅜ..

리버스
Lv. 7
모듈만드는 대학생입니다.
https://potatosoft.kr
https://potatosoft.kr
댓글 6
1. SMTP 보안 옵션을 제대로 선택하지 않으신 것 같습니다. 대개 25=사용불가, 465=SSL, 587=TLS입니다.
2. 메일건은 SMTP로 연동하지 말고 Mailgun API를 선택하시기 바랍니다. API가 10배쯤 더 빠릅니다.
외부 API 사용해서 보내보니 25, 465, 587 전부 정상적으로 보내져서 그렇습니다.
SSL 적용하던, 적용안하던, TLS 적용하던 전체 작동됬는데, 제서버에서는 전부 작동하지 않았습니다
API도 안되고 SMTP도 타임아웃이라면 서버의 네트워크 세팅에 전반적으로 문제가 있는 것 같군요. 보안설정과 무관하게 메일건 쪽에는 무조건 접속이 안 되는 상태인가 봅니다. 그 문제부터 해결하면 API를 사용하실 수 있을 것입니다. (보안을 껐을 때 뜨는 에러는 접속을 시도하기도 전에 발생하는 에러이므로, 접속이 안 되는 상태인 것은 마찬가지입니다.)
그래서 해제해보니까 API도 너무나 잘되네요..;;
그런데, API는 443이 아니라 다른 포트를 사용하는건가요?
443을 열었는데도 여전히 API는 작동하지 않네요..
인바운드만 막으면 되니 일단 상관없을거 같기는 한데, 뭔가 찜찜하기는 하네요..