Skip to content

php.ini 전자메일 관련 구성

MintState November 3, 2008 at 10:33 AM Views 13062

php.ini 전자메일 관련 구성

PHP 는 수많은 메일 엑세스 지원 기능들을 가지고 있다.
약간의 노력만 하면 IMAP(Interactive Mail Access Protocol)과 POP3(Post Office Protocol) 서버에 있는 전자메일을
엑세스하는 프로그램들을 작성할 수 있다.
그 기능들을 API 들을 통해 사용할 수 있지만, 행동을 설정하는 몇 가지 구성 파일 명령어들을 사용할 수도 있다.

■ SMTP String

이 명령어는 Windows 플랫폼상에 PHP를 설치한 경우에만 적용된다.

여기서 String 은 mail() 함수를 사용하여 메일을 전달하기 위해서 PHP 가 사용하는
SMTP 서버의 DNS 이름이나 IP 주소이다.

사용하는 서버(자신의 컴퓨터)에 SMTP 서버를 설치하였을 경우에는 localhost 를 입력하시고
그렇지 않을 경우에는 각각 사용하는 인터넷 라인의 ISP 업체의 SMTP 서버 주소를 입력합니다.

ISP별 SMTP서버는 다음과 같습니다.

하이텔(Hitel): smtp.hitel.net 
코넷(Kornet): soback.kornet.net mail.kornet.net ppp.kornet.net 
천리안(Chollian): mail.chollian.net  
유니텔(Unitel): 203.241.132.90  
나우누리(Nownuri): mail.nownuri.net  
아이프리(IFree): mail.ifree.net  
아이넷(I-net): mail.nuri.net  
두루넷(Thrunet): smtp.korea.com  
넷츠고(Netsgo): netsgo.com  
채널아이(Channel-i): mail.channeli.net  
신비로(Shinbiro): mail.shinbiro.com  
엘림넷(Elimnet): elim.net  
인터피아(Interpia): pop3.interpia.net  
키스코(Kisco): 203.233.144.1  
미래텔(Miraetel): miraetel.kornet.nm.kr  
경기넷: mail.kg21.net  
하나로통신: mail.hananet.net  
에듀넷(Edunet): edunet4u.net  
보라넷: mail.bora.net  
드림라인: mail.dreamx.net

  

해당 되는 ISP 업체가 없거나 해당되지 않을 경우에는 공개 SMTP 서버를 사용하셔도 됩니다.

공개 SMTP 서버:

203.252.32.3 
211.40.177.184 
211.45.135.11 
210.182.173.132 
211.32.116.33 
210.119.132.13 
163.152.3.17 
sun.ms98.net

  

메일 동작 확인 방법은 간단한 mail() 함수를 사용하는 프로그램을 이용해서 할 수 있습니다.
[PHP]<?
        $to_mail = "메일주소";
        $to_title = "제목";
        $to_message = "메세지";
        
        $ret = mail($to_mail, $to_title, $to_message);

        if( $ret )
        {
                echo "메일 전송 성공";
        }
        else
        {
                echo "메일 전송 실패";
        }
?>[/PHP]

■ sendmail_from String

이 명령어는 Windows 플랫폼 상에서 PHP 를 설치한 경우에만 적용된다.

String 은 PHP 스크립트로부터 전달되는 메일에 사용되어야 하는 "From:" 메일 주소를 결정한다.

■ sendmail_path String

이 명령어는 UNIX 플랫폼 상에서 PHP 를 설치한 경우에만 적용된다.

String 은 시스템상에서 실행할 수 있는 sendmail 의 경로를 결정한다.
일반적으로, sendmail의 위치는 /usr/sbin/sendmail 이나 /usr/lib/sendmail (UNIX 상에서)이지만,
그 밖의 다른 위치에 설치한 경우에는 sendmail의 경로를 지정해야 한다.
sendmail과 유사한 qmail 도 이 명령어로 경로를 지정할 수 있다.

sendmail_path = "/usr/sbin/sendmail -t -i" 
Share X Facebook LINE QR code

0 comments

Be the first to comment.