私は自分の調査を行い、多くの方法を試しましたが、役に立たなかったので、スクリプトを実行するためのpostfixメールを取得できませんでした。
/ etc/aliasesのコンテンツ
test2: "|/home/testscript.sh"
/home/testscript.shの内容注:スクリプトでさまざまな方法を試しました。単純なエコーでも機能しません。
#!/bin/sh
read msg
echo $MSG
スクリプトを実行してみましたが、正常に動作します。
私は自分の調査を行い、多くの方法を試しましたが、役に立たなかったので、スクリプトを実行するためのpostfixメールを取得できませんでした。
/ etc/aliasesのコンテンツ
test2: "|/home/testscript.sh"
/home/testscript.shの内容注:スクリプトでさまざまな方法を試しました。単純なエコーでも機能しません。
#!/bin/sh
read msg
echo $MSG
スクリプトを実行してみましたが、正常に動作します。
それで、あなたはそれが働いていると言いますか?
メールをスクリプトに正常に転送したとしても、「echo」コマンドの出力は表示されません。スクリプトから電子メール応答を受け取ることを期待している場合、スクリプトはメッセージを生成するために呼び出す/bin/mail
(またはsendmail
SMTPサーバーなどに接続する)必要があります。それが機能していることを確認するだけの場合は、ファイルシステムにメッセージを書き込むなどして、それを確認できる出力を作成する必要があります。
#!/bin/sh
cat > /tmp/msg
また、メールログ(多くの場合、必ずしもそうとは限りません/var/log/mail
)を調べて、エラー(または成功の兆候)があるかどうかを確認する必要があります。