MS Exchangeサーバーから特定の種類の電子メールを受信すると、Unixで自動トリガーを設定するように求められました。
要件は、送信者の固定リストのいずれかの人がMS Exchangeサーバーを介してUNIXの指定された電子メールアカウントに電子メールを送信したときに、シェルスクリプトをトリガーすることです。
例えば:
[email protected](Exchange Server)からの電子メールは、件名が「アカウントXのロック解除」で[email protected](Linux)に電子メールを送信します。
これは理想的には、アカウントXのロックを解除するコードを持つシェルスクリプトをトリガーする必要があります。
上記のように電子メールを受信したときにシェルスクリプトをトリガーできるように、Unixでこれを構成する方法はありますか?
この問題には複数の解決策があります。コメントのRahulで示唆されているように、私はprocmailを使用し、.procmailrcを次のように編集します。
:0
* ^From.*[email protected]
* !^FROM_DAEMON
* !^FROM_MAILER
* ^Subject:.*Unlock
| /path/to/your/script