脚本帮助 - 解析 /var/spool/mail/user

Mik*_*e B 2 email scripting linux sendmail

CentOS 5.x | 发邮件

嗨,大家好,

有没有一种简单的方法可以从 /var/spool/mail/ 检索单个邮件?我有一个非常简单的脚本的想法,并想检查每个单独的消息。

场景是:

1) 新邮件到达收件箱。2) 脚本检查特定字符串。3) 如果找到字符串,脚本检索各种标题信息和电子邮件信息到地址。

我意识到 milter 可能是要走的路,但我希望找到一种方法来使用 shell 脚本来做到这一点,因为我想练习它。问题是我似乎找不到解析或以其他方式隔离单个消息的方法。当我检查 /var/spool/mail/ 时,我看到一个包含多条消息的大文件,并且消息之间没有唯一的分隔符。

Gil*_*il' 5

通常,您会在收到邮件时使用诸如 procmail 之类的 MDA 来执行此类操作。如果您已经有一个邮箱,procmail 附带formail(1),它允许您在邮箱中的每封邮件上运行一个程序,并具有过滤和重写标题的功能。