首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于发件人地址的Ubuntu后缀快递Imap自定义过滤器到自定义文件夹

问基于发件人地址的Ubuntu后缀快递Imap自定义过滤器到自定义文件夹
EN

Server Fault用户
提问于 2016-05-22 16:27:50
回答 1查看 860关注 0票数 0

我试图找到一种方法,让收到的邮件到一个特定的文件夹,根据发件人的地址。我的设置是在UbuntuServer14.04,后缀mail_version =2.11.0CourierIMAP与垃圾邮件,amavis,clamav。设置是基于这个这个在线指南。随着服务器日趋成熟,我需要根据发件人地址来分离我收到的邮件(就像gmail和社交标签一样)。我必须在我现有的邮箱帐户中创建一个新文件夹

代码语言:javascript
复制
 maildirmake -f Social /var/mail/virtual/domain/account

为了使新文件夹正常工作,我从现有文件夹复制粘贴的权限和所有权,如下所示

代码语言:javascript
复制
sudo chown -R --reference=.Sent/ .Social
sudo chmod -R --reference=.Sent/ .Social

之后,新的文件夹显示在雷鸟和我可以移动电子邮件在那里。

现在,对我来说,棘手的部分,甚至我搜索了一下,我找不到一个可行的解决方案是,我想应用一个过滤器的后缀,也许?或者任何其他方式,如果收到的邮件来自Twitter,比如说,显示在“社交文件夹”中。提前谢谢你给我的任何指示。致以问候。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-05-30 19:50:40

是的,有可能。Nick_W和Karma已经给了你一个使用邮箱的想法。它应该适用于在MySQL中存储虚拟用户的情况(基于您的教程)。它将使用Courier来确定位置邮箱的位置。

安装邮件后,确保后缀文件master.cf中的邮件投递服务处于活动状态

代码语言:javascript
复制
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/path/to/maildrop -d ${recipient}

并编辑main.cf以配置后缀以使用邮件拖放传输代替后缀默认虚拟传输。

代码语言:javascript
复制
maildrop_destination_recipient_limit = 1
virtual_transport = maildrop

最后一步是告诉maildrop过滤基于发件人的电子邮件。这条规则应该放在/etc/maildroprc中,以强制进行全局过滤。

代码语言:javascript
复制
if (/^From: *@twitter\.com/)
{
    ... do what you want...
}

有关邮箱过滤语法的文档,请参阅马德罗佩克斯和邮差滤波器。

附加教程:

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/778337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档