我是 bash 脚本编写的新手,我已经阅读了大量有关mutt
、procmail
、ripmime
等程序的手册,但仍然不知道如何使用此脚本,甚至不知道如何正确使用这些程序。
如果有人能帮我解决这个问题,那就太好了。
答案1
如果您想下载邮件(例如从远程 imap 或 pop 邮件服务器),您需要使用诸如获取邮件或者获取邮件。这两个都可以作为 Ubuntu 的软件包提供,因此可以使用apt
.
这些程序可以配置为连接到您的远程邮件服务器,使用您的用户名和密码进行身份验证,下载邮件并将其存储在指定目录中,或通过管道将其传输到外部程序中以进行procmail
进一步处理。
至于你提到的程序:
mutt
是一个全功能的邮件客户端或邮件用户代理(MUA)。它可以配置为连接到远程 pop 或 imap 邮件服务器(允许您阅读和发送邮件,或将特定消息保存到本地存储),但并不真正适合自动邮件下载和处理。procmail
是邮件传递代理 (MDA)。它用于将邮件传递到特定文件、目录,甚至根据 .procmailrc 文件中的匹配规则将它们转发到其他电子邮件地址。postfix
procmail 主要与邮件传输代理(如或exim
等)一起使用sendmail
,但通常与诸如 fetchmail 之类的程序一起使用fetchmail
- fetchmail 进行提取,procmail 规则检查每条消息的标头和/或正文,以决定是否将每条消息保存到文件,通过管道将其传送到一个或多个其他程序(例如 ripmime),和/或将其转发到另一地址。ripmime
是一个用于从您已阅读的邮件中提取 MIME 附件的工具。您可以在包含已保存消息的文件上使用它,或者从 MUA(例如mutt
.