extmail集群的邮件负载均衡方案 [lvs dns postfix]
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 的密碼 |
[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);
#白名單 /usr/local/slockd/config/whitelist #接收白名單 #發送白名單 /usr/local/slockd/config/sender_whitelist #白名單 /usr/local/slockd/config/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的方案,挺好用的 ~ ?大家可以試試哈!
總結
以上是生活随笔為你收集整理的extmail集群的邮件负载均衡方案 [lvs dns postfix]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 客户端使用win共享文件出错解决方法
- 下一篇: 使用访问控制列表预防IP地址欺骗(IP