웹마스터 팁

안녕하세요. XE 사용자 여러분~

저는 FFHosting 웹호스팅 ( http://ffhosting.net ) 운영자입니다.

저희 홈페이지도 XE 를 도입해서 정말 손쉽고 편안하게 홈페이지를 운영하고 있습니다.

이렇게 좋은 프로그램을 무료로 사용하게 있어서, 항상 고마움을 느끼면서도 나도 무언가를 제공해드려야지 하는
생각을 가지면서도 잘 안되었는데, 이번 계기로 XE 에 보탬이 되고자 글 남깁니다. ^^

아마도 XE 를 사용하고 계시는분들 이라면 거의 웹호스팅 서비스를 받아서 사용하고 계시는 분들이 많으실겁니다.

XE 의 메일발송 기능은 서버에서 릴레이 정책에 따라서 로컬에서만 발송이 가능하게 설정이 되어 있는것이 대부분
입니다. 물론 사용자 인증 ( SMTP_AUTH ) 와 같은것을 제공해서 메일을 제공해주기도 합니다.

하지만 제가 알기로는 XE 는 로컬서버(localhost) 에서만 발송이 가능하고 SMTP AUTH 기능은 없는것으로 알고 있습니다.
이것은 웹호스팅사 입장에서는 스팸메일로 도용이 될수 있는 보안적인 취약점을 가지고 있습니다.

그래서, 이문제를 해결하고자 궁리 끝에 이 패치를 제공하게 되었습니다.

이 패치는 SMTP_AUTH 를 지원하는 웹호스팅 계정이나, ISP ( 구글,천리안,한미르 등등)  에서 제공하는 smtp 를 이용해서 메일기능을
사용하실수 있습니다.

사용방법은

이게시물의 첨부파일에서 Mail.class.php 를 다운로드 받으셔서 xe/classes/Mail.class.php 를 덮어쓰시거나,

Mail.class.php.patch 를 받으셔서 patch -p1 < Mail.classs.php.patch 를 수행하셔서 패치하시면 됩니다.

패치가 완료 되고 나면, 29~38 라인을 자신의 smtp 계정정보에 맞게끔 아래와 같이 수정하시면 됩니다.

   //SMTP + SERVER DETAILS
   /* * * * CONFIGURATION START * * * */
   $smtpServer = "SMTP 서버";
   $port = "25";
   $timeout = "30";
   $username = "계정";
   $password = "패스워드";
   $localhost = "localhost";
   $newLine = "\r\n";
   /* * * * CONFIGURATION END * * * * */

수정이 완료되고 난 다음 메일발송 기능이 잘 되는지 XE 의 관리자 페이지에서 메일인증 등의 서비스를 체크하시고, 사용하실수 있습니
다.

댓글로 문의사항 남겨주시면 답변 드리겠습니다.


추신 : 사실 XE 를 잘 안다면, 패치를 통해서 메인트리에 반영을 시키고 싶은 마음이지만, 아직 저도 모르는게 너무 많아서, 그냥 문제해결
           하는데만 신경을 쓰느라, 코드가 영 시원치 않으니, 양해 부탁드립니다. ㅜ.ㅡ


제목 글쓴이 날짜
SMTP 인증 회원가입 메일 인증 , 비밀번호 오류찾기 및 답변글 메일로 받기 [11] file FFHosting 2009.01.12
특정 도메인의 메일 주소로만 가입 인증 메일 보내기 [3] 박정욱 2009.03.28
인증메일 때문에 고생하시는 분 참고하세요. [17] 박용식 2010.10.14
성인인증 받는 소스입니다..... [17] q333 2003.01.12
PHP 인증 페이지를 만들자! - Lesson 1 수정본 #2 ☺[폐]허접-_- 2002.01.24
PHP 인증 페이지를 만들자! - Lesson 2 수정본 #1 [5] ☺[폐]허접-_- 2002.01.24
PHP 인증 페이지를 만들자! - Lesson 3 수정본 #1 [3] ☺[폐]허접-_- 2002.01.24
파일시스템에서 비밀번호 생성/수정/인증 [7] 두기두바 2002.01.10
웹 인증 보호, 윈도우 로그인 폼 이용 (authenticate) [9] file 둘리나라™ 2003.01.13
NZEO 이메일 인증 따라하기 [또 수정 --;] [44] file teslaMINT 2003.02.22
메일 인증시 기존 회원 전부 인증걸기;;; [4] teslaMINT 2003.03.04
홈페이지 관리자 모드 구축하기 (HTTP 인증, 중복 맞음) [10] file 9000㎒ 2003.11.01
PHP프로그램에 간단한 인증(로그인) 걸기. [15] Lepas 2004.08.09
[타키의 초보강좌]PHP 기초 강좌 제 1탄[패스워드 인증] [8] 타키 2004.10.23
htaccess를 활용하자 3탄! 사용자인증 [4] [쿨럭]블루엔젤 2003.01.23
qmail-1.03설치② (checkpassword 인증모듈) 비츠로 2003.02.28
qmail-1.03설치④ (vpopmail 인증모듈) 비츠로 2003.02.28
트래픽관리 Throttle-status 사용자 인증시키기 [1] Cksoft 2003.03.18
php 와 mysql 을 이용한 웹인증..(윈도우에서) 이성헌 2003.06.05
apache 서버에서 apache 인증 (윈도우에서 apm 설치후) 이성헌 2003.06.05