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

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

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

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

たとえば、

メール送信者[Eメール保護](Exchange Server) メール送信[Eメール保護](Linux)トピック:アカウントXのロック解除

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

上記の電子メールが届いたら、シェルスクリプトを起動できるようにUnixでこれを設定する方法はありますか?

ベストアンサー1

この問題に対する解決策はいくつかあります。提案通りラフルコメントでprocmailを使用し、.procmailrcを次のように編集します。

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

おすすめ記事