我想通过POP3连接到我们的邮件服务器,在主题中查找特定的密码短语,如果找到该密码,然后运行脚本。
除了笨拙地编写Telnet脚本外,我如何使用BASH做到这一点?
谢谢!
从命令行查询POP3服务器的典型工具是fetchmail
,您可以指示将原始消息保留在邮件服务器上(“保留”选项或nokeep
在下载邮件后清空邮箱),然后procmail
是典型的邮件过滤器,该工具可以用于触发您的脚本。
一个样本.fetchmailrc
可能像:
poll pop.example.com with proto pop3:
user "username.on.example" there has password "S3cr3t"
is herman here and wants ssl nokeep
mda "/usr/bin/procmail -t /home/herman/.procmailrc.pop.example.com"
.procmailrc.pop.example.com文件在特定的Subject:行上包含匹配规则以触发脚本。完整的消息将以STDIN的形式传递到脚本,就像通常脚本实际上会对电子邮件执行某些操作一样。
:0
^Subject: passphrase
| /home/herman/bin/script
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句