2014-03-07 3 views
0

이메일이 가상 메일 (동적 생성)에 도착하면 내 PHP 스크립트 OR 명령을 호출해야하는 기능을 개발 중입니다. 그래서 나는이 메일을 추출하여 내 데이터베이스에 데이터를 삽입 할 수 있습니다.센드 메일에서 명령 실행 메일 수신

후위에서 나는 구성 파일에 그 명령을 넣기 만하면된다.

mailbox_command = php /file/path/to/phpScript.php 

누구나 아이디어가 있습니까, 어떻게 SendMail에서 동일한 것을 달성 할 수 있습니까?

내가 알지 못하는 사항이 있으면 친절하게 문제를 해결하십시오.

감사합니다.

P. 나는 사용자의 홈 폴더에서 .forward 파일의 개념을 알고 있지만 가상 계정이 많은 구조에서는이를 달성 할 수 없습니다.

+0

스크립트에서 봉투 수신자에 대한 정보를 어떻게 얻으려고 원하십니까? – AnFi

답변

1

센드 메일, 당신은 /etc/mail/virtusertable에이를 수 /etc/mail/aliases

#/etc/mail/virtusertable 
[email protected]  virtualuser 

#/etc/mail/aliases 
#... Other aliases 
virtualuser: |/file/path/to/phpScript.php 

/etc/mail/aliases 데이터베이스는 다른 사용자 (들), 파일, 프로그램, 또는 다른 별칭으로 확장되는 가상 메일의 목록이 포함되어 있습니다. 추가 정보 here

+1

You'r 거의 맞습니다. virtualuser : "php /file/to/phpScript.php"라는 적절한 명령을 쓰지 못했습니다. 그런 다음 sendmailconfigure 명령을 통해 구성을 다시로드합니다. 감사 .. –