我有大约 20 个电子邮件用户,他们在我们的网络主机的 POP3 服务器上拥有帐户,每天都会受到数百封垃圾邮件的轰炸。我设置了一个 Untangle 盒子来处理垃圾邮件,它在清除大部分垃圾邮件方面做得非常好。问题是,他们整个晚上都会收到如此多的垃圾邮件,以至于当他们尝试获取电子邮件时,有时可能需要几个小时才能扫描所有邮件,然后将其发送到收件箱。
我想要做的是设置一个服务器来不断地从 Web 主机的 POP3 服务器获取邮件并将其存储起来,直到用户检索它,并希望避免必须在早上过滤数百或数千封邮件的瓶颈。
我想我可以使用 MailUtils 从远程服务器获取邮件,但我的不足之处是如何在本地存储邮件并能够让用户从本地服务器获取邮件。我必须为用户设置一个 POP3 服务器来获取存储的邮件,这似乎是合乎逻辑的,但是在拉取邮件后,如何将邮件“传输”(由于缺乏更好的术语)到我的本地 POP3 服务器中从远程服务器?
答案1
如果我正确理解你的问题,那么你正在寻找fetchmail
程序。它可以从 POP3、KPOP、IMAP 等帐户获取邮件并将其交给本地 SMTP 服务器进行传送。在此 SMTP 服务器上,您可以拥有垃圾邮件过滤器...
您可以将其设置为守护进程,并且它可以获取邮件,例如每 5 分钟一次...-d nr_of_secs
在命令行上使用 flag。