1

私は自分の調査を行い、多くの方法を試しましたが、役に立たなかったので、スクリプトを実行するためのpostfixメールを取得できませんでした。

/ etc/aliasesのコンテンツ

test2: "|/home/testscript.sh"

/home/testscript.shの内容注:スクリプトでさまざまな方法を試しました。単純なエコーでも機能しません。

#!/bin/sh
read msg
echo $MSG

スクリプトを実行してみましたが、正常に動作します。

4

1 に答える 1

2

それで、あなたはそれが働いていると言いますか?

メールをスクリプトに正常に転送したとしても、「echo」コマンドの出力は表示されません。スクリプトから電子メール応答を受け取ることを期待している場合、スクリプトはメッセージを生成するために呼び出す/bin/mail(またはsendmailSMTPサーバーなどに接続する)必要があります。それが機能していることを確認するだけの場合は、ファイルシステムにメッセージを書き込むなどして、それを確認できる出力を作成する必要があります。

#!/bin/sh
cat > /tmp/msg

また、メールログ(多くの場合、必ずしもそうとは限りません/var/log/mail)を調べて、エラー(または成功の兆候)があるかどうかを確認する必要があります。

于 2012-04-27T20:25:12.670 に答える