Postfix和Sendmail设置所有邮件都收到一个邮件用户下

Postfix设置所有邮件都收到一个邮件用户下

申请了一个yi.zapto.org的免费域名,想把*@yi.zapto.org的邮件地址都送到zrr@yi.zapto.org这个地址去。

用Postfix来做:

编辑main.cf,设置邮件的域名,对了,最好在/etc/hosts中增加yi.zapto.org域名的解析。

1# vi /etc/postfix/main.cf
2...
3
4inet_interfaces = all  
5mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, yi.zapto.org  
6virtual_alias_maps = hash:/etc/postfix/virtual  
7...

编辑virtual,设置全域邮件转发到zrr

1# vi /etc/postfix/virtual
2@yi.zapto.org zrr
3# postmap /etc/virtual

如果有多个域名,那么在mydestination最后依次添加,并且修改virtual并重新hash即可。

ok,重启postfix

1service postfix restart  

Sendmail设置所有邮件都收到一个邮件用户下

用Sendmail来做:

编辑local-host-names,设置邮件的域名,对了,最好在/etc/hosts中增加yi.zapto.org的解析,否则sendmail启动时会反解,速度很慢。

1# vi /etc/mail/local-host-names
2yi.zapto.org  

编辑virtusertable,设置全域邮件转发到zrr

1# vi /etc/virtusertable
2@yi.zapto.org zrr
3# rm /etc/virtusertable.db
4# cd /etc/mail
5# make

编辑sendmail.cf,增加信任用户nobody

 1# vi /etc/mail/sendmail.cf
 2...
 3#####################
 4#   Trusted users   #
 5#####################
 6
 7# this is equivalent to setting class "t"
 8Ft/etc/mail/trusted-users  
 9Troot  
10Tdaemon  
11Tuucp  
12Tnobody  
13...

这样所有发过来的邮件都会自动转发到zrr这个账号下。

编辑sendmail.cf,开放端口,否则只能127.0.0.1收发邮件

1...
2#O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
3O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA  
4...

ok,重启sendmail

1service sendmail restart  

更新jar包或者jar包中的文件
设置git Ssh代理
comments powered by Disqus