팁과강좌
▣ 생활 속 지혜, S/W, H/W Tip 등 다양한 정보들을 공유하는 곳입니다.
▣ 또한 산업공학을 포함한 전문 지식들을 공유하는 장으로 활용하실 수 있습니다.
출처 1 : SMTP 인증 회원가입 메일 인증 , 비밀번호 오류찾기 및 답변글 메일로 받기
http://www.xpressengine.com/17630057
출처 2 : 윈도우 APM 환경에서 sendmail 실행하기
http://seapy.com/112
★ 방법 1
이 패치는 SMTP_AUTH 를 지원하는 웹호스팅 계정이나, ISP ( 네이버, 천리안,한미르 등등) 에서 제공하는 smtp 를 이용해서 메일기능을 사용하실수 있습니다.
첨부 (Mail.class.php )를 다운 받아서 아래와 같이 수정하신 후 설치폴더/classes/mail/Mail.class.php의 파일을 교체 해주면 됩니다.
(단 오류가 발생할 수 도 있으니 원본은 반드시 백업을 해놓으시기 바랍니다.
//SMTP + SERVER DETAILS /* * * * CONFIGURATION START * * * */ $smtpServer = "SMTP 서버"; $port = "25"; $timeout = "30"; $username = "계정"; $password = "패스워드"; $localhost = "localhost"; $newLine = "\r\n"; /* * * * CONFIGURATION END * * * * */
★ 방법 2
윈도우 개인용 서버를 사용하실 때 이용하실 수 있는 방법 입니다. 리눅스 등을 사용하신다면 sendmail을 이용하셔서 설정을 하시면 되지만 윈도우 용이므로 fake sendmail을 이용하는 방법입니다.
위의 방법으로는 TLS 보안인증을 사용하는 Gmail(혹은 구글 어플리케이션을 이용하여 메일서버를 이용) 등에도 활용이 가능합니다.
fake sendmail(http://glob.com.au/sendmail/)에 가시면 sendmail과 sendmail-ssl 등 두 개의 파일을 받으실 수 가 있습니다.
sendmail.zip 이 첨부파일은 두 개의 압축 파일 중 필요한 것들 만 추출 해 놨습니다.
특히 공식홈에서 제공하는 환경 설정파일은 너무 길어서 조금 줄였습니다.
; configuration for fake sendmail [sendmail] smtp_server=mail.mydomain.com // 외부 smtp 서버 주소 smtp_port=25 // 사용하지 않으려면 앞에 ; 을 붙이고, gmail의 경우, 587, 465 사용 default_domain=mydomain.com // 현 사용중인 도메인 이름 ;error_logfile=error.log ;debug_logfile=debug.log auth_username= 사용자 ID (gmail 경우 ID@gmail.com auth_password= 비밀번호 force_sender= 관리자 주소
위와 같이 설정을 하신후 php.ini을 열어 아래와 같이 수정을 해줍니다.
[mail function] ;For Win32 only. ;SMTP = localhost ;smtp_port=25 ;For Win32 only. ;sendmail_from = ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). sendmail_path = C:\sendmail 설치경로\sendmail -t // 1. 세미콜론 제거, 2. 설치경로/sendmail.exe에서 exe를 뺀 것이라고 생각하면 딤
이렇게 설정을 하신 후 서버를 재시작 하시면 문제 없이 작동을 할 것으로 예상됩니다.
(2010.05.12일 ; '저는 메일이 정상적으로 발송되었습니다.' 라는 메시지는 나오는데 발송은 되지 않는군요..;;)
google-app 문제를 해결하였습니다. http://www.scmlab.com/4593