【问题标题】:Mail server user mail rules邮件服务器用户邮件规则
【发布时间】:2014-03-28 07:15:39
【问题描述】:

如何让我的 Postfix 服务器在 Debian 6 上运行,以按用户设置规则对电子邮件进行分类?我的意思是像你这样的用户规则,例如Outlook 或 Gmail。

一些“伪代码”来说明我的意思......

IF SENT TO '*@test.com' INSERT INTO FOLDER 'TestCom'

【问题讨论】:

    标签: email debian postfix-mta


    【解决方案1】:

    一种方法是设置 Dovecot 进行本地交付,然后使用 Sieve 规则将电子邮件发送到不同的 IMAP 文件夹。看到这个example

    require ["fileinto", "regex" ];
    
    if header :contains "List-ID" "ip@v2.listbox.com"                               { fileinto "INBOX.list.ip"; stop; }
    if header :contains "List-Post" "<mailto:gnu.emacs.gnus@googlegroups.com>"      { fileinto "INBOX.list.gnu-emacs-gnus"; stop;}
    
    if address :is "sender" "repoze-dev-bounces@lists.repoze.org"           { fileinto "INBOX.list.repoze-dev"; stop; }
    if address :is "sender" "owner-freebsd-net@freebsd.org"                 { fileinto "INBOX.list.freebsd-net"; stop; }
    
    if anyof (
       address :is "from" "support@myclient.com",
       address :is "from" "x@mail.myclient.com",
       address :is "from" "root@myclient.com")                                { fileinto "INBOX.in.myclient.zw"; stop; }   
    

    【讨论】:

      【解决方案2】:

      请注意,您正在寻找的是 MDA 又名 Mail Delivery AgentMDAMTA(例如 Postfix)和 MUA(例如 Thunderbird、MS Outlook)之间的中介,是可选的,不是在大多数环境中安装或使用。 Postfix 是一个 MTA 又名 邮件传输代理MTA 的工作通常不是根据各种不同的需求过滤掉用户的电子邮件。这是MDA 的工作。它接收 MTA - 邮件服务器 - 接收到的电子邮件消息,并将它们传送到用户帐户。

      要真正将邮件投递到最终用户的邮箱,我建议您使用 Procmail。它可用于将传入的电子邮件分类到单独的文件/文件夹中。它用途广泛、功能强大,并带有复杂的正则表达式支持,并且可以与强大的垃圾邮件过滤程序 SpamAssassin 一起使用。用户可以在他们的 HOME 目录中放置 .procmailrc 以进一步调整传入的电子邮件传递。例如,看一下.procmailrc 中的以下代码 sn-p:

      :0:
      * ^Subject: pr.*mail
      procmail-mail
      

      上面的内容是什么以主题中的“pr”开头并包含后面的字符串“mail”,该电子邮件将保存在名为 procmail-mail/ 的文件夹中。

      两个最常用的MDA是Procmail 和Fetchmail。例如,Ubuntu 13.04 支持 Procmail 和 Dovecot。另一方面,如上所述,Sieve 是一种邮件过滤语言,它不依赖于任何操作系统或架构。

      【讨论】:

        猜你喜欢
        • 2015-03-16
        • 2011-11-16
        • 1970-01-01
        • 2015-05-24
        • 1970-01-01
        • 1970-01-01
        • 2012-05-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多