创建 bash 脚本以自动获取邮件并提取到特定位置

创建 bash 脚本以自动获取邮件并提取到特定位置

我是 bash 脚本编写的新手,我已经阅读了大量有关muttprocmailripmime等程序的手册,但仍然不知道如何使用此脚本,甚至不知道如何正确使用这些程序。

如果有人能帮我解决这个问题,那就太好了。

答案1

如果您想下载邮件(例如从远程 imap 或 pop 邮件服务器),您需要使用诸如获取邮件或者获取邮件。这两个都可以作为 Ubuntu 的软件包提供,因此可以使用apt.

这些程序可以配置为连接到您的远程邮件服务器,使用您的用户名和密码进行身份验证,下载邮件并将其存储在指定目录中,或通过管道将其传输到外部程序中以进行procmail进一步处理。

至于你提到的程序:

  • mutt是一个全功能的邮件客户端或邮件用户代理(MUA)。它可以配置为连接到远程 pop 或 imap 邮件服务器(允许您阅读和发送邮件,或将特定消息保存到本地存储),但并不真正适合自动邮件下载和处理。

  • procmail是邮件传递代理 (MDA)。它用于将邮件传递到特定文件、目录,甚至根据 .procmailrc 文件中的匹配规则将它们转发到其他电子邮件地址。

    postfixprocmail 主要与邮件传输代理(如或exim等)一起使用sendmail,但通常与诸如 fetchmail 之类的程序一起使用fetchmail- fetchmail 进行提取,procmail 规则检查每条消息的标头和/或正文,以决定是否将每条消息保存到文件,通过管道将其传送到一个或多个其他程序(例如 ripmime),和/或将其转发到另一地址。

  • ripmime是一个用于从您已阅读的邮件中提取 MIME 附件的工具。您可以在包含已保存消息的文件上使用它,或者从 MUA(例如mutt.

相关内容