내가 전달할 수 (또는 파이프) fetchmail을 사용하여 PHP 스크립트 이메일을 알아 내려고하고있어. 나는이 일을 한 번도 해본 적이 없으며 내가 올바른 길을 가고 있는지 확신 할 수 없다. 내가 읽은 바에 따르면 MDA를 사용하여 메일을 전달해야한다고 생각합니다. MDA로 procmail을 사용하고 있습니다.fetchmail : 전자 메일을 PHP 스크립트로 전달하는 방법 - procmail을 사용 하시겠습니까?
여기 내 fetcmailrc 파일
set daemon 150
set logfile /local/web/sites/sitename/mail/fetchmail.log
poll blahblah with proto IMAP
user Username there with password userpassword is Username here
ssl
fetchall
no rewrite
mda "/usr/bin/procmail -d Username -f %F -d %T $HOME/.procmailrc";
여기 내 procmailrc 파일입니다. 당신은 아래쪽에서 PHP 스크립트로 전자 메일을 보내려고합니다.
SHELL=/bin/csh
DEFAULT=/var/mail/Username/
MAILDIR=/var/mail/Username/
:0
! `/usr/local/bin/php -f /local/web/sites/stack/htdocs/bin/catchmail.php`
fetchmail을 실행하면 fowarding (php 로의 파이핑)이 작동하지 않습니다. 내 fetchmail.log는 말합니다 :
procmail: Insufficient prvileges
procmail: Unknown user
모든 포인터? 나는 올바른 방향으로 향하고 있는가? 감사.