我已经安装并配置了获取邮件,以便从我的电子邮件服务器获得邮件。
poll mail.domain.com
protocol imap
username "email@domain.com"
password "password"
options ssl我的电子邮件服务器上有一个邮箱,接收来自三个不同部门的邮件,我需要用取件邮件对邮件进行分类。" to“标头字段是我可以用来过滤消息的,因为邮件被发送到特定的部门,但是我只有一个登录到实际邮件服务器。
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我该怎么做?
发布于 2017-10-25 23:01:48
我建议把取邮和促邮结合起来。在获取邮件民意测验语句中,添加:
mda procmail department_mail_sort.rc然后,在department_mail_sort.rc文件中,可以定义如何对邮件进行排序和传递。
:0
* ^TO_department1@domain.com
!deptartment1_mailbox@localhost
:0
* ^TO_department2@domain.com
!deptartment2_mailbox@localhost
:0:
* ^TO_department3@domain.com
department3_local_mbox_fileProcmail有几个传递选项,所以一定要查看procmailrc手册页。听起来像是在运行本地mta,在这种情况下!@localhost将在那里传递消息,但您也可以在其他地方转发、写入mbox文件(如最后一个示例),甚至可以使用管道来运行自定义程序来处理每条消息。
https://serverfault.com/questions/875580
复制相似问题