|
关于postfix虚拟投递代理下的自动回复和转发.<br>
<br>
查阅了很多资料,只能实现"postfix本地投递代理下的自动回复和转发",<br>
但对于"postfix虚拟投递代理下的自动回复和转发"还是没发解决, 还请哪位大大指点一下.<br>
<br>
1,postfix本地投递代理下的自动回复和转发.<br>
只需要在main.cf中设置使用本地投递代理,local_transport=local<br>
然后就可以配置用户目录下的.forward文件来实现自动回复和转发.<br>
<br>
2,postfix虚拟投递代理下的自动回复和转发<br>
postfix在虚拟投递代理下,是不支持.forward配置文件的,<br><br>关于转发,或许可以通过配置virtual_mailbox_alias_maps来实现,但不知安全性如何.<br>
virtual_mailbox_alias_maps=mysql:/usr/local/etc/postfix/virtual_mailbox_alias_maps.cf<br>
配置/usr/local/etc/postfix/virtual_mailbox_alias_maps.cf连接到数据库的alias,<br>
通过修改alias为要转发的地址可以实现转发.<br>
<br>
关于自动回复,不知哪位大大能给小弟解答一下.......不胜感谢..<br>
<br>
下面是找到的一段资料,但本人还无法理解实现方法:<br>
====================================================== <br>
例5:建立一个虚拟假期自动应答器(邮件自动回复) <br>
<br>
In order to set up an autoreply for virtual recipients while still <br>
delivering mail as normal, set up a rule in a virtual table (please <br>
ignore the text in the virtual configuration file about virtual <br>
domains): <br>
为了建立一个虚拟用户的自动应答器,同时虚拟用户还可以正常投递邮件,需要在虚拟表中创建一条规则(请忽略在虚拟配置文件中关于虚拟域的描述): <br>
<br>
/etc/postfix/main.cf: <br>
virtual_maps = hash:/etc/postfix/virtual <br>
<br>
/etc/postfix/virtual: <br>
user@domain.tld user@domain.tld, user@autoreply.domain.tld <br>
<br>
This delivers mail to the recipient, and sends a copy of the mail <br>
to the address that produces automatic replies. The address can be <br>
serviced on a different machine, or it can be serviced locally by <br>
setting up a transport map entry that pipes all mail for the <br>
autoreply.domain.tld into some script that sends an automatic <br>
reply back to the sender. <br>
以上设置将信投递给接收人user@domain.tld的同时,也复制了一份原件发送给向产生自动回复的邮件地址user@autoreply.domain.tld。这个地址可以是在不同的服务器上,也可以是在本地。在本地的做法是创建一个传递映射表项,该表项将所有发向自动回复地址的邮件转到某个脚本上,该脚本将会发送自动回复给发件人<br>
|
|