设为首页 收藏本站
查看: 2656|回复: 0

[经验分享] extmail集群的邮件负载均衡方案 [lvs dns postfix]

[复制链接]

尚未签到

发表于 2019-1-2 13:47:45 | 显示全部楼层 |阅读模式
  for techtrex
  公司以前的邮件服务器是:
  


  

  后期改成一个dell1950 配置 lvs-nat 顶在前面,因为就一个ip,没有多余的ip,路由器,无法配置dr模式。
  

  


  7-15 公司增加了双线路,直接改用智能dns的框架~~~
  其实个人感觉前期的lvs性能就很不错~
  


  

   emos的安装过程。。。。
  











  安装的话,大家可以采用extmail集成的EMOS系统,也可以编译安装,我采用的是编译的安装,个人感觉性能没有多少提升~~~
  大家以前接触的都是web的集群,其实mail集群和web是差不多的~~ 没有难度的,只是分发的端口多几个。
  简单的来说,在server-a 和server-b 安装emos系统,把/home/domains下面的文件用nfs共享起来,在另一端mount上去。 有条件的最好用mfs,gfs分布式,因为有个文件lock问题,很让人恼火....
  两个mail服务器的配置都指向到后端的mysql服务器~~~~
  修改

  •   vi /var/www/extsuite/extmail/webmail.cf
  •   vi /var/www/extsuite/extmail/webman.cf

  

  lvs的配置大家都很熟悉了~
  

  

LVS server
  

安装ipvsadm 、piranha
  

装好后可看到如下模块
  

[root@LVS /]# lsmod |grep ip_vs
  

ip_vs_wlc               6081  2
  

ip_vs                  77569  4 ip_vs_wlc
  


  

  

piranha-passwd 设置piranha_gui 的密码

  

/etc/init.d/piranha_gui 启动LVS WEB管理界面  


  •   

  

  


  •   [root@LVS /]# ipvsadm -Ln
  •   IP Virtual Server version 1.2.1 (size=4096)
  •   Prot LocalAddress:Port Scheduler Flags
  •   -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
  •   TCP  192.168.0.192:110 wlc
  •   -> 192.168.200.200:110          Masq    1      0          4
  •   -> 192.168.200.210:110          Masq    1      0          3
  •   -> 192.168.200.205:110          Masq    1      0          3
  •   TCP  192.168.0.192:25 wlc
  •   -> 192.168.200.200:25           Masq    1      0          1
  •   -> 192.168.200.205:25           Masq    1      0          1
  •   -> 192.168.200.210:25           Masq    1      0          1
  

  邮件的大小~~~~~~
  
extmail默认的附件大小限制是5M,通过以下方式可以放开:
  
1、修改extmail目录下的webmail.cf文件,
  
将其中的
  
SYS_MESSAGE_SIZE_LIMIT = 5242880
  
修改为
  
SYS_MESSAGE_SIZE_LIMIT =
2、修改/etc/postfix/main.cf文件,增加一行(如果没有的话):
message_size_limit =
3、重启postfix和httpd服务

  

  

  

  

  

  

  postfix 清理垃圾的邮件 !
  

  
#!/usr/bin/perl
$REGEXP = shift || die "no email-adress given (regexp-style, e.g. bl.*\@yahoo.com)!";
@data = qx;
for (@data) {
if (/^(\w+)(\*|\!)?\s/) {
$queue_id = $1;
}
if($queue_id) {
if (/$REGEXP/i) {
$Q{$queue_id} = 1;
$queue_id = "";
}
}
}
open(POSTSUPER,"|postsuper -d -") || die "couldn't open postsuper" ;
foreach (keys %Q) {
print POSTSUPER "$_\n";
};
close(POSTSUPER);  

  

  

  

  
利用slockd添加白名单和黑名单

  #白名单
  /usr/local/slockd/config/whitelist
  #接收白名单
/usr/local/slockd/config/recip_whitelist

  #发送白名单
  /usr/local/slockd/config/sender_whitelist
  #白名单
  /usr/local/slockd/config/blacklist
  #接收白名单
/usr/local/slockd/config/recip_blacklist

  #发送白名单
  /usr/local/slockd/config/sender_blacklist
  
  Anti-Spam服务
  Usage: /usr/local/slockd/slockd-init { start | status | restart | stop }
  

  
  

  想了解saltstack的话,可以看看我的入门的文档  ~
  

  http://rfyiamcool.blog.运维网.com/1030776/1262537
  

  前段时间和这个公司的人,又聊了下用saltstack 来管理postfix的方案,挺好用的 ~  大家可以试试哈!
  

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-658697-1-1.html 上篇帖子: LVS 安装配置与错误分析 下篇帖子: LVS原理总结
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表