web-dev-qa-db-ja.com

ExchangeServerからの電子メールを介してUnixでシェルスクリプトをトリガーする方法

MS Exchangeサーバーから特定の種類の電子メールを受信すると、Unixで自動トリガーを設定するように求められました。

要件は、送信者の固定リストのいずれかの人がMS Exchangeサーバーを介してUNIXの指定された電子メールアカウントに電子メールを送信したときに、シェルスクリプトをトリガーすることです。

例えば:

[email protected](Exchange Server)からの電子メールは、件名が「アカウントXのロック解除」で[email protected](Linux)に電子メールを送信します。

これは理想的には、アカウントXのロックを解除するコードを持つシェルスクリプトをトリガーする必要があります。

上記のように電子メールを受信したときにシェルスクリプトをトリガーできるように、Unixでこれを構成する方法はありますか?

5
rob81

この問題には複数の解決策があります。コメントのRahulで示唆されているように、私はprocmailを使用し、.procmailrcを次のように編集します。

:0
* ^From.*[email protected]
* !^FROM_DAEMON
* !^FROM_MAILER
* ^Subject:.*Unlock
| /path/to/your/script
8
user994144