用POSTFIX实现邮件服务器多IP多域名轮发信
kevin.Zhu 发布于:2013-12-10 21:09 分类:邮件 有 20 人浏览,获得评论 0 条
只需要你懂一点点postfix皮毛,就能实现多ip多域名轮询发送,对!皮毛,懂一点postfix皮毛就行
把什么powermta 什么powerdns统统抛到脑后
只需一个简单的linux系统,只需系统自带的postfix
撸主3分钟就能教会你,如何把N多ip,N多域名,像变戏法一样,形成N多独立不交叉的smtp,然后发个够...
废话不多说,撸主一生最烦扯淡,不拿点干货出来,然你见识见识,就不知道撸主的厉害~
就3分钟,现在开始计时...
1、关闭你的selinux,这个东西如女人一样麻烦多多,不适合我们菜鸟
sed -i 's/enforcing/disabled/g' /etc/sysconfig/selinux
setenforce 0
2、添加ip,这个我们菜鸟最擅长了,“cp”
cp ifcfg-eth0
...
cp ifcfg-eth0
3、安装postfix,一条命令就安装好了我们的核心发动机,哇,这么神奇呀!
yum -y install postfix
4、初始化postfix multi-instance,因为都是菜鸟嘛,所以我也不知道啥用,输入一下就行了,不管他
postmulti -e init
5、创建postfix multi-instance,我们可是需要250个核心发送机的哦,对你没看错,就250
postmulti -I postfix-1 -G mta -e create
...
postmulti -I postfix-250 -G mta -e create
6、启用postfix multi-instance, 他我们的250个发动机全部设为启用,够猛的吧~~
postmulti -i postfix-1 -e enable
...
postmulti -i postfix-250 -e enable
7、配置postfix multi-instance,设置成250个独立的ip,独立的域名,让对方不知道我们来之同一个地方,嘿嘿~~ 其他参数什么意思? 我都够菜的,你还问我?
postmulti -i postfix-1 -x postconf -e "master_service_disable =" "authorized_submit_users = root" "minimal_backoff_time= 30d" "maximal_backoff_time = 300d" "mynetworks = 127.0.0.0/8,XXX.XXX.XXX.0/24" "inet_interfaces = $myhostname" "mailbox_size_limit = 0" "message_size_limit = 0" "myhostname =
...
postmulti -i postfix-250 -x postconf -e "master_service_disable =" "authorized_submit_users = root" "minimal_backoff_time= 30d" "maximal_backoff_time = 300d" "mynetworks = 127.0.0.0/8,XXX.XXX.XXX.0/24" "inet_interfaces = $myhostname" "mailbox_size_limit = 0" "message_size_limit = 0" "myhostname =
8、配置iptables让其依次轮询发送,还是用linux自带的iptables,轮询发送
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 5 -j SNAT --to-source XXX.XXX.XXX.1
...
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 5 -j SNAT --to-source XXX.XXX.XXX.250
ps:
2:59,搞定~怎么还有一秒钟?那我们来庆祝一下,yeah~菜!!!