안녕하세요, 제목대로 고급 메일 발송 모듈을 사용중인데요,
맨 처음 가입하면 인증메일이 자동으로 가게 설정해놓았고 그동안 에러없이 잘 사용됐는데
지난 달부터 일부 회원들에게 제대로 발송이 안되는 현상이 일어나네요...
맨 처음 사용자가 가입->자동으로 고급 메일 발송 모듈 통해 인증 메일 보내짐
->인증 메일 클릭->이후 공지글의 등업 양식 작성->관리자가 보고 준회원에서 정회원으로 등업
하는 과정을 거치는데요.
몇 회원분들께서 인증 메일이 안보내진 것을 모르고 등업 양식을 작성해서 발송하고, 그에 맞게 제가 등업을 했는데도 접속할 수 없다는 메세지가 뜨면서 본 현상에 대해 알게 되었네요.
에러 내역에서 에러 메세지 클릭 시 나오는 것은 아래와 같습니다. 1034라고 써 있는 부분의 숫자만 바뀌네요..(다시 확인하니 거의 1034, 1255, 1383중에 나오네요) 도와주시면 감사하겠습니다^^
에러 메시지:
SMTP: Connection could not be established with host smtp.worksmobile.com [php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution #0]
호출 위치:
/host/home2/hellojeuq/html/modules/member/member.controller.php line 1034
댓글 1
getaddrinfo 오류는 사용하시는 호스팅 업체의 DNS 리졸버 품질이 꽝이라서 발생하는 문제입니다. (네임서버 문제가 아닙니다. DNS 리졸버 문제입니다.) 국내 상당수의 호스팅 업체들이 이 문제 때문에 외부 API 연동이 잘 안 됩니다.
XE 쪽에서는 뭔 짓을 해봐도 해결할 수 없는 문제이니 호스팅 업체에 항의하시거나 다른 업체로 갈아타시는 방법뿐입니다. 단, 서버호스팅이나 가상서버라면 리졸버를 구글(8.8.8.8, 8.8.4.4)로 변경하는 것으로 상당부분 개선 효과를 얻을 수 있습니다.