1

我想在收到邮件时处理一个特定的邮箱,我知道我可以每 n 分钟检查一次是否有任何邮件,但想知道是否有一种方法可以“收听”邮件而不是不断地轮询。

4

5 回答 5

3

尝试.forward 文件

您可以将消息通过管道传输到您想要的任何程序或脚本中,还可以检查procmail是否可以执行您想要的操作。

于 2009-02-27T20:13:53.917 回答
3

如果您使用的是后缀,我建议您将您感兴趣的邮箱别名为可以为您完成工作的进程。然后就没有投票了。消息进来并直接进入处理。

于 2009-02-27T20:14:45.040 回答
3

根据您的邮件服务器,实际上有可能将任何传入消息传递到进程。无论是在 .forward 还是通过设置更高级的东西。在 exim 中,您可以设置传输以针对某些地址运行命令。

于 2009-02-27T20:22:33.257 回答
2

正如JasonZoredache已经提到的,您可以在 MTA 本身中执行此操作。另一种可能性是让inotify监视邮箱文件或 maildir。

于 2009-02-27T20:28:59.000 回答
2

如果您没有自己的邮件服务器(root 访问权限)- 您可以使用网络服务:http ://cloudmailin.net(200 邮件/月免费)- 像魅力一样工作并帮助了我。

于 2012-02-28T16:19:48.623 回答