2

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 したので、権限の問題ではないと思います。

どんな助けでも大歓迎です。

4

1 に答える 1