加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – Postfix’负载均衡’发送IP

发布时间:2020-12-13 17:10:22 所属栏目:Linux 来源:网络整理
导读:我有一台带有8个IP地址的服务器用作邮件服务器(使用PostFix).我希望PostFix为每条消息旋转IP和主机名.我找到了config参数 smtp_bind_address = 1.2.3.4 (还有一个我不记得的东西是主机名)但是这只能让我绑定到一个IP /主机名. 例; 我有这些IP: 1.1.1.1 = ma
我有一台带有8个IP地址的服务器用作邮件服务器(使用PostFix).我希望PostFix为每条消息旋转IP和主机名.我找到了config参数
smtp_bind_address = 1.2.3.4

(还有一个我不记得的东西是主机名)但是这只能让我绑定到一个IP /主机名.

例;
我有这些IP:

1.1.1.1 => mail1.mydomain.com
1.1.1.2 => mail2.mydomain.com
1.1.1.3 => mail3.mydomain.com
[etc]

第一条消息应该从1.1.1.1发送,第二条从1.1.1.2发送,第三条从1.1.1.3等发送,所以只需循环平衡可用的IP

这可能与Postfix有关吗?

解决方法

Postfix无法做到这一点,但您可以将iptables的SNAT目标与统计模块结合使用来轮换您的地址.这样的事应该做??:
iptables -t nat -A POSTROUTING -p tcp --dport 25 -d <your_dest_mailserver> -m statistic --mode nth --every 8 -j SNAT --to 1.1.1.1
iptables -t nat -A POSTROUTING -p tcp --dport 25 -d <your_dest_mailserver> -m statistic --mode nth --every 8 -j SNAT --to 1.1.1.2
[...]
iptables -t nat -A POSTROUTING -p tcp --dport 25 -d <your_dest_mailserver> -m statistic --mode nth --every 8 -j SNAT --to 1.1.1.8

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读