参考《postfix权威指南》
main.cf
#虚拟域
virtual_mailbox_domains = mydomain.com
#指向虚拟别名配置文件
virtual_alias_maps = hash:/etc/postfix/virtual_
alias
# 指向邮件传输配置文件
transport_maps = hash:/etc/postfix/transport
/etc/postfix/virtual_alias
#所有收件将投递给getall@mydomain.com
@mydomain.com getall@mydomain.com
/etc/postfix/transport
#将收件人为getall@mydomain.com 的邮件投递给 pygetall处理
getall@mydomain.com pygetall
master.cf里新建投递服务
pygetall unix - n n - - pipe
#user 选一个一般权限的账号即可
flags= user=www-data argv=/path/to/get_raw_mail.py
get_raw_mail.py
#!/usr/bin/python
import sys
open('/tmp/mail.log', 'a').write(sys.stdin.read()).close()
配置over,执行:
postmap /etc/postfix/virtual_alias
postmap /etc/postfix/transport
/etc/init.d/postfix restart
OK~
-----------
post by gmail~
暂时没有留言。