태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

php로 메일받아 파싱 하기

|

메일을 PHP로 받아서 파싱하기


[포인트]
sendmail 의 alias 기능을 이용해서 PHP 쉘 스크립트를 구동시킨다.
(다른 모든 메일서버에서도 비슷한 방법으로 사용이 가능하다.)

[준비사항]
1. sendmail 의 환결설정 파일에서 프로그램실행이 가능하도록 수정한다.
2. 특정한 이메일 아이디를 하나 선택한다.

[/etc/sendmail.cf 파일수정]
맨 아랫줄에 보면 아래와 같은 구문이 있다.. 대충 아래와 같이 수정한다.
Mprog,          P=/bin/sh, ………
                    T=X-Unix/X-Unix/X-Unix,
                    A=/bin/sh -c $u

[/etc/aliases 에 계정추가]
# PHP Mailer
phpmailer:      |/root/phpmailer.php

[/root/phpmailer.php 파일작성]
#!/usr/local/bin/php
<?php

$fp = fopen("php://stdin","r");
while(!feof($fp)) {
    $line = fgets($fp, 1024);
    #여기서 파싱작업을 수행함..
}
fclose($fp);

?>

크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 0
prev | 1 ... | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 ... | 272 | next