如何通过来自 Exchange Server 的电子邮件在 Unix 上触发 shell 脚本

如何通过来自 Exchange Server 的电子邮件在 Unix 上触发 shell 脚本

我被要求在 Unix 上设置一个自动触发器,当我从 MS Exchange 服务器接收到某种类型的电子邮件时。

要求是,当固定发件人列表中的任何人通过 MS Exchange 服务器向 UNIX 上的指定电子邮件帐户发送电子邮件时,触发 shell 脚本。

例如:

电子邮件来自[电子邮件受保护](Exchange 服务器)发送电子邮件至[电子邮件受保护](Linux) 主题:解锁帐户 X

理想情况下,这应该触发一个 shell 脚本,该脚本将包含解锁帐户 X 的代码。

有没有办法在 Unix 上进行配置,以便在收到上述电子邮件时,我可以触发 shell 脚本?

答案1

这个问题有多种解决方案。正如建议的拉胡尔在评论中,我将使用 procmail 并将 .procmailrc 编辑为如下所示:

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

相关内容