묻고답하기
XE 1.7에서 인증메일 전송 불가
2014.12.24 01:00
안녕하세요..
제가 집에서 서버를 구현해서 운영 중인데, 서버는 보이는데 인증메일이 발송이 안되서 질문 드립니다.
기존 질문 문서들 모두 확인했고 Mail.class.php 수정 했는데도 안되네요
1. 먼저 구성도 입니다.
2. Mail.class.php입니다
이렇게 구성했는데, 제가 보기에는 이상이 없는데 인증메일이 발송이 안되네요,
고수님들 부탁드려요^^
참 그리고 서버는 윈도우 8.0 + 오토셋 + Avast, 방화벽은 기본설정으로 사용하고 있습니다.
댓글 6
-
비상9
2014.12.24 21:40
-
GG
2014.12.24 22:37
기본적으로 윈도우즈에는 메일 서버가 없습니다.
보통 sendmail 이나 postfix는 리눅스 서버에 설치된 프로그램입니다.
윈도우즈에서 메일 서버를 적용하려면 윈도우즈용 메일 서버를 설치하셔야 합니다.
-
라리사
2014.12.26 01:25
오토셋에 윈도우용 센드메일이 내장되어 있습니다.
-
GG
2014.12.26 01:32
잘 안되시면 제가 배포하는 우리알림 모듈을 사용해 보세용..
-
AJKJ
2014.12.25 01:17
useGmailAccount를 이용하는것으로 보아 G메일 SMTP를 이용하시므로 메일서버나 포트문제는 신경쓰지 않으셔도 될것 같습니다. 다만 문제는 Gmail을 인증메일 발송용으로 사용할 경우, 구글에서 스팸으로 생각해서, 이메일 발송 요청을 전부 무시하는 경우가 있습니다.
가정용 회선인지라, 직접 메일서버 운영은 힘드실듯 하고요, 잘 모르는 분야라면 이메일 인증을 포기하는게 가장 좋습니다. 반드시 이메일 인증을 진행하시기를 원하시면 이메일 전문 발송업체의 REST API를 연동하는게 가장 좋은 방법입니다.
-
HSJI
2014.12.25 02:00
저도 윈도우8.1 IIS로 집에서 테스트용 서버를 운용하고 있습니다만...
useGmailAccount로 인증메일을 보내는 경우, 별도로 메일서버 설정이나 포트개방은 필요하지 않았습니다. ^^;;
음.. 관리자 페이지 > 회원 > 회원 설정에서 웹마스터 메일 주소가 적혀 있는지 확인해보세요.
여기가 안적혀있는경우 메일이 안가더군요.
XE의 기본 메일클레스가 PHPMailer를 사용합니다.
PHPMailer를 살펴보니, sendmail을 기본으로 전송을 합니다.
있든 없든 상관없이 그냥, 보내고 끝입니다.
있으면가고, 없으면 말고??? 뭐... 어째든 에러나 경고메시지를 내놓지 않더군요.
그럼 제일먼저 점검할것은
sendmail이 동작하는지 살펴 보세요.
sendmail은 기본 smtp포트가 25번입니다.
주로 보내는 넘이라서, 방화벽하고는 상관없는것 같은데, 이 포트를 사용하기 열어두는것이 맞습니다.
sendmail이 정상적으로 작동한다고 치면, gmail설정에서 뭔가 설정을 해주어야 한다고 했던것 같습니다.
중계 메일서버로 사용하는 방식이라서, 받아들이는 설정이 있는것 같습니다.
저는 테스트 할때 그냥 되서, 기본설정으로 테스트를 했습니다.
이 두가지를 점검해 보시면 될겁니다.
참고로 본인서버에서 메일을 사용하려면, 메일서버 세팅은 기본으로 되어 있어야 합니다.
그리고 화이트도메인으로 가입을 시켜서, 심사를 1주일간 받아 승인이 나면, 메일전송이 정상적으로 됩니다.
화이트 도메인에 대한것은 검색엔진에서 찾으시면 나옵니다.