日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/7/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 的密碼


    /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.51cto.com/1030776/1262537


    前段時間和這個公司的人,又聊了下用saltstack 來管理postfix的方案,挺好用的 ~ ?大家可以試試哈!



    總結

    以上是生活随笔為你收集整理的extmail集群的邮件负载均衡方案 [lvs dns postfix]的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。