fetchmailを使用してメールを PHP スクリプトに転送 (またはパイプ) する方法を見つけようとしています。私はこれをやったことがなく、正しい軌道に乗っているかどうかさえわかりません。私が読んだことから、メールを転送するには MDA を使用する必要があると思います。MDA としてprocmailを使用しています。
これが私のfetchmailrcファイルです
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 を実行しましたが、転送 (PHP へのパイプ) が機能しません。私のfetchmail.logは言う:
procmail: Insufficient prvileges
procmail: Unknown user
ポインタはありますか?私は正しい方向に向かっていますか?