Postfix サーバーと procmail がインストールされ、動作しています。問題は、電子メールの内容をファイルに出力しようとしたときです。
次のスクリプトがあります: /var/log/user1/fooscript.sh
#!/bin/bash
echo "Trying to get e-mail" > success.txt
echo $1 >> success.txt
/var/log/user1/.procmailrc
VERBOSE=off
PMDIR=$HOME/.procmail
LOGFILE=$PMDIR/procmail.log
INCLUDERC=$PMDIR/rc.filters
/var/log/user1/.procmail/rc.filters
:0
* ^From:(.*\<)?(test@gmail\.com)\>
| /var/log/user1/fooscript.sh
電子メールの送信後、/var/log/user1/.procmail/rc.filters には以下が含まれます。
From test@gmail.com Thu Jul 18 05:08:13 2013
Folder: /var/log/user1/fooscript.sh 513
ただし、成功ファイルには次のものが表示されます。
Trying to get e-mail
(empty line)
すべてのファイルとディレクトリを chmod 777 したので、権限の問題ではないと思います。
どんな助けでも大歓迎です。