首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fetchmail:基于" to“地址发送到本地邮箱

Fetchmail:基于" to“地址发送到本地邮箱
EN

Server Fault用户
提问于 2017-09-26 15:45:59
回答 1查看 1.1K关注 0票数 1

我已经安装并配置了获取邮件,以便从我的电子邮件服务器获得邮件。

代码语言:javascript
复制
poll mail.domain.com
    protocol imap
    username "email@domain.com"
    password "password"
    options ssl

我的电子邮件服务器上有一个邮箱,接收来自三个不同部门的邮件,我需要用取件邮件对邮件进行分类。" to“标头字段是我可以用来过滤消息的,因为邮件被发送到特定的部门,但是我只有一个登录到实际邮件服务器。

代码语言:javascript
复制
department1@domain.com -> email@domain.com
department2@domain.com -> email@domain.com
department3@domain.com -> email@domain.com

fetchmail gets email@domain.com

email@domain.com "To: department1@domain.com" -> postfix alias 1
email@domain.com "To: department2@domain.com" -> postfix alias 2
email@domain.com "To: department3@domain.com" -> postfix alias 3

我该怎么做?

EN

回答 1

Server Fault用户

发布于 2017-10-25 23:01:48

我建议把取邮和促邮结合起来。在获取邮件民意测验语句中,添加:

代码语言:javascript
复制
mda procmail department_mail_sort.rc

然后,在department_mail_sort.rc文件中,可以定义如何对邮件进行排序和传递。

代码语言:javascript
复制
:0
* ^TO_department1@domain.com
!deptartment1_mailbox@localhost

:0
* ^TO_department2@domain.com
!deptartment2_mailbox@localhost

:0:
* ^TO_department3@domain.com
department3_local_mbox_file

Procmail有几个传递选项,所以一定要查看procmailrc手册页。听起来像是在运行本地mta,在这种情况下!@localhost将在那里传递消息,但您也可以在其他地方转发、写入mbox文件(如最后一个示例),甚至可以使用管道来运行自定义程序来处理每条消息。

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

https://serverfault.com/questions/875580

复制
相关文章

相似问题

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