[퍼옴] php4에 imap 설치하기 > 그누3 팁자료실

그누3 팁자료실

[퍼옴] php4에 imap 설치하기 정보

기타 [퍼옴] php4에 imap 설치하기

본문

이미 설치되어 있는 php4에 imap을 다운받아 설치하고자 하는 분들에게 많은 도움이 되었으면 합니다. 참고로 os는 리눅스임다. 아래 내용은 주로 이 사이트와 다운받은 build파일을 참고로 제가 설치한 과정을 적어 보았습니다.

1. 우선 ftp://ftp.cac.washington.edu/imap/ 로 가서 imap.tar.Z 를 다운받는다.

2. /usr/local/ 에서 압축을 푼다.
[root@ns local]#  zcat imap.tar.Z | tar xvf -
그러면 imap-2000a 디렉토리가 생길 겁니다.
[root@ns local]#  cd imap-2000a

3. 컴파일을 하구.
[root@ns imap-2000a]#  make slx

4. 데몬을 설정 위해 /etc/inetd.conf 를 수정한다.
[root@ns imap-2000a]#  vi  /etc/inetd.conf
pop  stream  tcp  nowait root  /usr/local/etc/ipop2d  ipop2d
pop3  stream  tcp  nowait root  /usr/local/etc/ipop3d  ipop3d
imap  stream  tcp  nowait root  /usr/local/etc/imapd    imapd

5. services 설정 위해 /etc/services 를 수정한다.
[root@ns imap-2000a]#  vi /etc/services
pop 109/tcp
pop3 110/tcp
imap 143/tcp

6. inetd 데몬을 다시 띄우고 테스트를 해본다.
[root@ns imap-2000a]#  killall -HUP inetd
[root@ns imap-2000a]#  telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
* OK [CAPABILITY IMAP4 IMAP4REV1 LOGIN-REFERRALS AUTH=LOGIN] localhost.localdomain IMAP4rev1 2000.284 at Thu, 4 Jan 2001 19:22:35 +0900 (KST)
이런 메세지가 뜰 겁니다. imap은 설치가 되었으니 빠져나오세요.

7. 이제 php4를 다시 컴파일 하겠습니다.
먼저 php가 설치된 디렉토리로 가세요.
[root@ns imap-2000a]#  cd /usr/local/php-4.0.3pl1
[root@ns php-4.0.3pl1]# ./configure --with-apxs=/usr/sbin/apxs --with-iamp=/usr/local/imap-2000a/

8. 컴파일
[root@ns php-4.0.3pl1]#  make
[root@ns php-4.0.3pl1]#  make install

9. httpd 다시 띄운다.
[root@ns php-4.0.3pl1]# /etc/rc.d/init.d/httpd restart
Shutting down http: [  OK  ]
Starting httpd: [  OK  ]

10. 테스트합니다. 테스트 화일을 하나 만들어서 확인하십시오.
vi imap-test.php
<?
$ID = "테스트ID";
$passwd = "비밀번호";
$mbox = imap_open ("{localhost:143}INBOX", "$ID", "$passwd");
if ($mbox != false)
    print "Success!";
else
    print "Fail!";
?>

수고하셨습니다. Success! 이길 바라면서 ...
추천
0

댓글 전체

좋은 자료 감사합니다.

서버에 openssl이 설치되어 있지 않아서 컴파일이 안되더군요....
한참을 고심한 끝에 에러문 중에 이러한 문장을 찾았습니다..

If you get No such file error messages for files x509.h, ssl.h,
pem.h, buffer.h, bio.h, and crypto.h, that means that OpenSSL
is not installed on your system. Either install OpenSSL first
or build with command: make slx SSLTYPE=none

OPENSSL이 설지되지 않았다면 * make slx SSLTYPE=none 으로 실행시켜줘야 한다..
뭐 대충 이런저런 의미입니다...

실제로 이렇게 컴파일해보니 잘됩니다...~ 아자~ 이히~*
전체 1,026
그누3 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT