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

简介:

for techtrex

公司以前的邮件服务器是:


111511996.jpg


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



112500599.jpg

7-15 公司增加了双线路,直接改用智能dns的框架~~~

其实个人感觉前期的lvs性能就很不错~


113224565.jpg


emos的安装过程。。。。


002950556.jpg

003000687.jpg

003008160.jpg

003014592.jpg

003021279.jpg

003028939.jpg

003036495.jpg

003043299.jpg

003051424.jpg

003101164.jpg

安装的话,大家可以采用extmail集成的EMOS系统,也可以编译安装,我采用的是编译的安装,个人感觉性能没有多少提升~~~

大家以前接触的都是web的集群,其实mail集群和web是差不多的~~ 没有难度的,只是分发的端口多几个。

简单的来说,在server-a 和server-b 安装emos系统,把/home/domains下面的文件用nfs共享起来,在另一端mount上去。 有条件的最好用mfs,gfs分布式,因为有个文件lock问题,很让人恼火....

两个mail服务器的配置都指向到后端的mysql服务器~~~~

修改

 
  1. vi /var/www/extsuite/extmail/webmail.cf

  2. vi /var/www/extsuite/extmail/webman.cf

115312551.jpg


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



LVS server


ipvsadm 


装好后可看到如下模块


[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管理界面





 
  1. [root@LVS /]# ipvsadm -Ln

  2. IP Virtual Server version 1.2.1 (size=4096)

  3. Prot LocalAddress:Port Scheduler Flags

  4.  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn

  5. TCP  192.168.0.192:110 wlc

  6.  -> 192.168.200.200:110          Masq    1      0          4

  7.  -> 192.168.200.210:110          Masq    1      0          3

  8.  -> 192.168.200.205:110          Masq    1      0          3

  9. TCP  192.168.0.192:25 wlc

  10.  -> 192.168.200.200:25           Masq    1      0          1

  11.  -> 192.168.200.205:25           Masq    1      0          1

  12.  -> 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 清理垃圾的邮件 !


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/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.51cto.com/1030776/1262537


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





 本文转自 rfyiamcool 51CTO博客,原文链接:http://blog.51cto.com/rfyiamcool/937045 ,如需转载请自行联系原作者


相关文章
|
安全 虚拟化
在数字化时代,网络项目的重要性日益凸显。本文从前期准备、方案内容和注意事项三个方面,详细解析了如何撰写一个优质高效的网络项目实施方案,帮助企业和用户实现更好的体验和竞争力
在数字化时代,网络项目的重要性日益凸显。本文从前期准备、方案内容和注意事项三个方面,详细解析了如何撰写一个优质高效的网络项目实施方案,帮助企业和用户实现更好的体验和竞争力。通过具体案例,展示了方案的制定和实施过程,强调了目标明确、技术先进、计划周密、风险可控和预算合理的重要性。
414 5
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
10月前
|
负载均衡 前端开发 JavaScript
LVS-DR模式、keepalived、Nginx与Tomcat合作,打造动静分离,高效负载均衡与高可用性
为了采用这样的架构,你需要对LVS-DR、Keepalived、Nginx与Tomcat有一定的理解和掌握,同时也需要投入一些时间去研究和配置,但是一旦你把它运行起来,你将会发现,这一切都是值得的。
409 11
|
机器学习/深度学习 传感器 人工智能
穹彻智能-上交大最新Nature子刊速递:解析深度学习驱动的视触觉动态重建方案
上海交大研究团队在Nature子刊发表论文,提出基于深度学习的视触觉动态重建方案,结合高密度可拉伸触觉手套与视觉-触觉联合学习框架,实现手部与物体间力量型交互的实时捕捉和重建。该方案包含1152个触觉感知单元,通过应变干扰抑制方法提高测量准确性,平均重建误差仅1.8厘米。实验结果显示,其在物体重建的准确性和鲁棒性方面优于现有方法,为虚拟现实、远程医疗等领域带来新突破。
356 32
|
机器学习/深度学习 人工智能 自然语言处理
企业级API集成方案:基于阿里云函数计算调用DeepSeek全解析
DeepSeek R1 是一款先进的大规模深度学习模型,专为自然语言处理等复杂任务设计。它具备高效的架构、强大的泛化能力和优化的参数管理,适用于文本生成、智能问答、代码生成和数据分析等领域。阿里云平台提供了高性能计算资源、合规与数据安全、低延迟覆盖和成本效益等优势,支持用户便捷部署和调用 DeepSeek R1 模型,确保快速响应和稳定服务。通过阿里云百炼模型服务,用户可以轻松体验满血版 DeepSeek R1,并享受免费试用和灵活的API调用方式。
744 12
|
存储 人工智能 并行计算
2025年阿里云弹性裸金属服务器架构解析与资源配置方案
🚀 核心特性与技术创新:提供100%物理机性能输出,支持NVIDIA A100/V100 GPU直通,无虚拟化层损耗。网络与存储优化,400万PPS吞吐量,ESSD云盘IOPS达100万,RDMA延迟<5μs。全球部署覆盖华北、华东、华南及海外节点,支持跨地域负载均衡。典型应用场景包括AI训练、科学计算等,支持分布式训练和并行计算框架。弹性裸金属服务器+OSS存储+高速网络综合部署,满足高性能计算需求。
|
缓存 负载均衡 监控
slb基于DNS的负载均衡
slb基于DNS的负载均衡
1004 8
|
负载均衡 网络协议 算法
Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式
本文探讨了Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式,以及软件负载均衡器、云服务负载均衡、容器编排工具等实现手段,强调两者结合的重要性及面临挑战的应对措施。
480 3
|
负载均衡 网络协议 应用服务中间件
如何配置 DNS 轮询负载均衡以实现高可用性
如何配置 DNS 轮询负载均衡以实现高可用性
1106 4
|
负载均衡 网络协议 安全
解析网络流量管理方案:简化基于云的DNS负载均衡
解析网络流量管理方案:简化基于云的DNS负载均衡
297 1

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS