我需要通过不同的条件转发电子邮件到不同的邮件帐户。 目的是为我公司创build邮件通知scheme。 我想在专用邮件域上设置服务器。 有没有什么软件可以帮助我实现我的目标(Linux)?
例子:
1)将发送至[email protected]的所有电子邮件转发至x @ x,y @ y,z @ z(无条件)
2)转发电子邮件至[email protected],其中subject包含“[finance]”到@ b和b @ b
3)转发电子邮件至[email protected],其中主题包含“[故障]”到s @ s和s2 @ s。
接收者的域名是不同的。
PS现在我们使用Gmailfilter来获得这个function,但它不稳定,难以维护。
你可以使用procmail。 它的调用通常集成在你的MTA中,所以如果你只是创build一个configuration文件,它将被使用。
你可能写的规则的骨架是:
:0 # forward if finance * ^Subject:.*[finance].* ! a@b,b@b
你想要这个服务器只是为了做转发,或者将人们连接到它拿起他们的邮件?
如果您使用的是function齐全的邮件服务器,Zimbra Collaboration Suite非常好。 有一个免费的开放源代码版本,它可以通过pipe理界面(https)做到你想要的服务器端。 如果用户使用Webmail或Zimbra Desktop客户端(也可以免费),用户可以使用域名的全局地址列表。
虽然你说的Linux,我想我会提到一个名为MDaemon的Windows邮件服务器。 它有一个名为DomainPOP的function,我认为这很奇怪,但正是你所追求的。 http://www.redline-software.com/eng/support/docs/mdaemon/c13.php
使用DomainPOP邮件收集(设置DomainPOP …或F8)configurationMDaemon从远程POP邮箱下载邮件,以便重新分发给用户。 此function通过使用POP协议下载与特定login关联的ISP POP邮箱中find的所有邮件。 一旦收集完成后,邮件将根据此对话框中提供的设置进行parsing,然后放置在用户邮箱或MDaemon的远程邮件队列中,就像使用传统的SMTP事务处理邮件到达服务器一样。
我在一个正在使用的地方工作,到达的电子邮件似乎是从原始发件人…所以当最终收件人回复,它将转到目标收件人,而不是在转发点的邮箱。