• CentOS 7.0安装Zimbra 8.6邮件服务器


    Zimbra的核心产品是Zimbra协作套件(Zimbra Collaboration Suite,简称ZCS)

    系统:Centos7
    ip
    地址:
    192.168.127.131

    安装前准备

    1.关闭SELINUX并清空iptable规则

    sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/sysconfig/selinux

    yum -y install iptables-services

    iptables -F

    iptables -X

    iptables -Z

    service iptables save

    reboot

     

    2.配置主机名

    hostnamectl set-hostname mail.zimbra.com

    echo "192.168.127.132  mail.zimbra.com">> /etc/hosts

     

    3.安装zimbra所需要的包和库

    yum -y update && yum –y install java

    yum -y install perl perl-core nmap sudo libidn gmp libaio libstdc++ unzip sysstat sqlite nc

     

    4.关闭安装的MTA服务

    systemctl stop postfix.service

    systemctl disable postfix.service

    配置dns服务器

    1.安装bind

    yum -y install bind bind-utils

    2.修改主配置文件

    vi /etc/named.conf

    添加下面的配置:

    zone "zimbra.com" IN {

            type master;

            file "zimbra.com";

            allow-update { none; };

    };

    zone "127.168.192.in-addr.arpa" IN {

            type master;

            file "192.168.127.arpa";

            allow-update { none; };

    };

    2.配置区域配置文件

    vi /var/named/zimbra.com

    $TTL 1D

    @  IN SOA  @ rname.invalid. (

                                      0       ; serial

                                      1D      ; refresh

                                      1H      ; retry

                                      1W      ; expire

                                      3H )    ; minimum

       NS      ns.zimbra.com.

       MX 10   mail.zimbra.com.

    nsA       192.168.127.132

    mail       A       192.168.127.132

    # vim /var/named/192.168.127.arpa

     

    $TTL 1D

    @       IN SOA  @ rname.invalid. (

                                            0       ; serial

                                            1D      ; refresh

                                            1H      ; retry

                                            1W      ; expire

                                            3H )    ; minimum

            NS      ns.zimbra.com.

    109     PTR     ns.zimbra.com.

    109     PTR     mail.zimbra.com.

    3.重启pc 和重启bind

    systemctl restart named.service

    4.使用本地dns服务器

    echo "nameserver 127.0.0.1" >> /etc/resolv.conf

    reboot

    systemctl status named.service

    安装zimbra

    1.下载zimbra

    wget https://files.zimbra.com/downloads/8.6.0_GA/zcs-8.6.0_GA_1153.RHEL7_64.20141215151110.tgz

    2.解压压缩包并修改文件夹名,运行脚本开始安装zimbra

    tar -zxvf zcs-8.6.0_GA_1153.RHEL7_64.20141215151110.tgz

    mv zcs-8.6.0_GA_1153.RHEL7_64.20141215151110 zimbra

    cd /root/zimbra

    ./install.sh --platform-override

    *******************************************************************************

    *******************************************************************************

    Operations logged to /tmp/install.log.2744

    Checking for existing installation...

        zimbra-ldap...NOT FOUND

        zimbra-logger...NOT FOUND

        zimbra-mta...NOT FOUND

        zimbra-dnscache...NOT FOUND

        zimbra-snmp...NOT FOUND

        zimbra-store...NOT FOUND

        zimbra-apache...NOT FOUND

        zimbra-spell...NOT FOUND

        zimbra-convertd...NOT FOUND

        zimbra-memcached...NOT FOUND

        zimbra-proxy...NOT FOUND

        zimbra-archiving...NOT FOUND

        zimbra-core...NOT FOUND

     

     

    PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.

    ZIMBRA, INC. ("ZIMBRA") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU

    FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING

    THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY

    THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS

    AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.

     

    License Terms for the Zimbra Collaboration Suite:

      http://www.zimbra.com/license/zimbra-public-eula-2-5.html

     

    Do you agree with the terms of the software license agreement? [N] y

     

    Checking for prerequisites...

         FOUND: NPTL

         FOUND: nmap-ncat-6.40-7

         FOUND: sudo-1.8.6p7-17

         FOUND: libidn-1.28-4

         FOUND: gmp-6.0.0-12

         FOUND: libaio-0.3.109-13

         FOUND: libstdc++-4.8.5-4

         FOUND: unzip-6.0-15

         FOUND: perl-core-5.16.3-286

     

    Checking for suggested prerequisites...

         FOUND: perl-5.16.3

         FOUND: sysstat

         FOUND: sqlite

    Prerequisite check complete.

     

     

    Checking for installable packages

     

    Found zimbra-core

    Found zimbra-ldap

    Found zimbra-logger

    Found zimbra-mta

    Found zimbra-dnscache

    Found zimbra-snmp

    Found zimbra-store

    Found zimbra-apache

    Found zimbra-spell

    Found zimbra-memcached

    Found zimbra-proxy

     

     

    Select the packages to install

     

    Install zimbra-ldap [Y] y

     

    Install zimbra-logger [Y] y

     

    Install zimbra-mta [Y] y

     

    Install zimbra-dnscache [Y] y

     

    Install zimbra-snmp [Y] y

     

    Install zimbra-store [Y] y

     

    Install zimbra-apache [Y] y

     

    Install zimbra-spell [Y] y

     

    Install zimbra-memcached [Y] y

     

    Install zimbra-proxy [Y] y

    Checking required space for zimbra-core

    Checking space for zimbra-store

    Checking required packages for zimbra-store

    zimbra-store package check complete.

     

    Installing:

        zimbra-core

        zimbra-ldap

        zimbra-logger

        zimbra-mta

        zimbra-snmp

        zimbra-store

        zimbra-apache

        zimbra-spell

        zimbra-memcached

        zimbra-proxy

     

    The system will be modified.  Continue? [N] y

     

    Removing /opt/zimbra

    Removing zimbra crontab entry...done.

    Cleaning up zimbra init scripts...done.

    Cleaning up /etc/ld.so.conf...done.

    Cleaning up /etc/logrotate.d/zimbra...done.

    Cleaning up /etc/security/limits.conf...done.

     

    Finished removing Zimbra Collaboration Server.

     

    Installing packages

     

        zimbra-core......zimbra-core-8.6.0_GA_1153.RHEL7_64-20141215151110.x86_64.rpm...done

        zimbra-ldap......zimbra-ldap-8.6.0_GA_1153.RHEL7_64-20141215151110.x86_64.rpm...done

        zimbra-logger......zimbra-logger-8.6.0_GA_1153.RHEL7_64-20141215151110.x86_64.rpm...done

        zimbra-mta......zimbra-mta-8.6.0_GA_1153.RHEL7_64-20141215151110.x86_64.rpm...done

        zimbra-snmp......zimbra-snmp-8.6.0_GA_1153.RHEL7_64-20141215151110.x86_64.rpm...done

        zimbra-store......zimbra-store-8.6.0_GA_1153.RHEL7_64-20141215151110.x86_64.rpm...done

        zimbra-apache......zimbra-apache-8.6.0_GA_1153.RHEL7_64-20141215151110.x86_64.rpm...done

        zimbra-spell......zimbra-spell-8.6.0_GA_1153.RHEL7_64-20141215151110.x86_64.rpm...done

        zimbra-memcached......zimbra-memcached-8.6.0_GA_1153.RHEL7_64-20141215151110.x86_64.rpm...done

        zimbra-proxy......zimbra-proxy-8.6.0_GA_1153.RHEL7_64-20141215151110.x86_64.rpm...done

    Operations logged to /tmp/zmsetup04082016-205457.log

    Installing LDAP configuration database...done.

    Setting defaults...

     

    DNS ERROR resolving MX for mail.zimbra.com

    It is suggested that the domain name have an MX record configured in DNS

    Change domain name? [Yes] y

    Create domain: [mail.zimbra.com] zimbra.com

       MX: mail.zimbra.com(192.168.127.132)

     

       Interface: 127.0.0.1

       Interface: ::1

       Interface: 192.168.127.132

    done.

    Checking for port conflicts

     

    Main menu

     

       1) Common Configuration:                                                 

       2) zimbra-ldap:                             Enabled                      

       3) zimbra-logger:                           Enabled                      

       4) zimbra-mta:                              Enabled                      

       5) zimbra-snmp:                             Enabled                      

       6) zimbra-store:                            Enabled                      

            +Create Admin User:                    yes                          

            +Admin user to create:                 admin@zimbra.com             

    ******* +Admin Password                        UNSET                        

            +Anti-virus quarantine user:           virus-quarantine.vhwa2pqsa7@zimbra.com

            +Enable automated spam training:       yeyess                          

            +Spam training user:                   spam.jqlkpspj@zimbra.com     

            +Non-spam(Ham) training user:          ham.jztdgrii_b@zimbra.com    

            +SMTP host:                            mail.zimbra.com              

            +Web server HTTP port:                 8080                         

            +Web server HTTPS port:                8443                         

            +Web server mode:                      https                        

            +IMAP server port:                     7143                         

            +IMAP server SSL port:                 7993                         

            +POP server port:                      7110                         

            +POP server SSL port:                  7995                         

            +Use spell check server:               yes                          

            +Spell server URL:                     http://mail.zimbra.com:7780/aspell.php

            +Enable version update checks:         TRUE                         

            +Enable version update notifications:  TRUE                         

            +Version update notification email:    admin@zimbra.com             

            +Version update source email:          admin@zimbra.com             

            +Install mailstore (service webapp):   yes                          

            +Install UI (zimbra,zimbraAdmin webapps): yes                          

     

      7) zimbra-spell:                            Enabled                      

       8) zimbra-proxy:                            Enabled                      

       9) Default Class of Service Configuration:                               

       s) Save config to file                                                   

       x) Expand menu                                                           

       q) Quit                                   

     

    Address unconfigured (**) items  (? - help) 6

     

     

    Store configuration

     

       1) Status:                                  Enabled                      

       2) Create Admin User:                       yes                          

       3) Admin user to create:                    admin@zimbra.com             

    ** 4) Admin Password                           UNSET                        

       5) Anti-virus quarantine user:              virus-quarantine.vhwa2pqsa7@zimbra.com

       6) Enable automated spam training:          yes                          

       7) Spam training user:                      spam.jqlkpspj@zimbra.com     

       8) Non-spam(Ham) training user:             ham.jztdgrii_b@zimbra.com    

       9) SMTP host:                               mail.zimbra.com              

      10) Web server HTTP port:                    8080                         

      11) Web server HTTPS port:                   8443                         

      12) Web server mode:                         https                        

      13) IMAP server port:                        7143                         

      14) IMAP server SSL port:                    7993                         

      15) POP server port:                         7110                         

      16) POP server SSL port:                     7995                         

      17) Use spell check server:                  yes                          

      18) Spell server URL:                        http://mail.zimbra.com:7780/aspell.php

      19) Enable version update checks:            TRUE                         

      20) Enable version update notifications:     TRUE                         

      21) Version update notification email:       admin@zimbra.com             

      22) Version update source email:             admin@zimbra.com             

      23) Install mailstore (service webapp):      yes                          

      24) Install UI (zimbra,zimbraAdmin webapps): yes                          

     

    Select, or 'r' for previous menu [r] 4

     

    Password for admin@zimbsera.com (min 6 characters): [5okG5xTdX] 123456

     

    Store configuration

     

       1) Status:                                  Enabled                      

       2) Create Admin User:                       yes                          

       3) Admin user to create:                    admin@zimbra.com             

       4) Admin Password                           set                          

       5) Anti-virus quarantine user:              virus-quarantine.vhwa2pqsa7@zimbra.com

       6) Enable automated spam training:          yes                          

       7) Spam training user:                      spam.jqlkpspj@zimbra.com     

       8) Non-spam(Ham) training user:             ham.jztdgrii_b@zimbra.com    

       9) SMTP host:                               mail.zimbra.com              

      10) Web server HTTP port:                    8080                         

      11) Web server HTTPS port:                   8443                         

      12) Web server mode:                         https                        

      13) IMAP server port:                        7143                         

      14) IMAP server SSL port:                    7993                         

      15) POP server port:                         7110                         

      16) POP server SSL port:                     7995                         

      17) Use spell check server:                  yes                          

      18) Spell server URL:                        http://mail.zimbra.com:7780/aspell.php

      19) Enable version update checks:            TRUE                         

      20) Enable version update notifications:     TRUE                         

      21) Version update notification email:       admin@zimbra.com             

      22) Version update source email:             admin@zimbra.com             

      23) Install mailstore (service webapp):      yes                          

      24) Install UI (zimbra,zimbraAdmin webapps): yes                          

     

    Select, or 'r' for previous menu [r] r

     

    Main menu

     

       1) Common Configuration:                                                 

       2) zimbra-ldap:                             Enabled                      

       3) zimbra-logger:                           Enabled                      

       4) zimbra-mta:                              Enabled                      

       5) zimbra-snmp:                             Enabled                      

       6) zimbra-store:                            Enabled                      

       7) zimbra-spell:                            Enabled                      

       8) zimbra-proxy:                            Enabled                      

       9) Default Class of Service Configuration:                               

       s) Save config to file                                                   

       x) Expand menu                                                           

       q) Quit                                   

     

    *** CONFIGURATION COMPLETE - press 'a' to apply

    Select from menu, or press 'a' to apply config (? - help) a

    Save configuration data to a file? [Yes] y

    Save config in file: [/opt/zimbra/config.11982]

    Saving config in /opt/zimbra/config.11982...done.

    The system will be modified - continue? [No] y

    Operations logged to /tmp/zmsetup04082016-205457.log

    Setting local config values...done.

    Initializing core config...Setting up CA...done.

    Deploying CA to /opt/zimbra/conf/ca ...done.

    Creating SSL zimbra-store certificate...done.

    Creating new zimbra-ldap SSL certificate...done.

    Creating new zimbra-mta SSL certificate...done.

    Creating new zimbra-proxy SSL certificate...done.

    Installing mailboxd SSL certificates...done.

    Installing MTA SSL certificates...done.

    Installing LDAP SSL certificate...done.

    Installing Proxy SSL certificate...done.

    Initializing ldap...done.

    Setting replication password...done.

    Setting Postfix password...done.

    Setting amavis password...done.

    Setting nginx password...done.

    Setting BES searcher password...done.

    Creating server entry for mail.zimbra.com...done.

    Setting Zimbra IP Mode...done.

    Saving CA in ldap ...done.

    Saving SSL Certificate in ldap ...done.

    Setting spell check URL...done.

    Setting service ports on mail.zimbra.com...done.

    Setting zimbraFeatureTasksEnabled=TRUE...done.

    Setting zimbraFeatureBriefcasesEnabled=TRUE...done.

    Setting TimeZone Preference...done.

    Initializing mta config...done.

    Setting services on mail.zimbra.com...done.

    Adding mail.zimbra.com to zimbraMailHostPool in default COS...done.

    Creating domain zimbra.com...done.

    Setting default domain name...done.

    Creating domain zimbra.com...already exists.

    Creating admin account admin@zimbra.com...done.

    Creating root alias...done.

    Creating postmaster alias...done.

    Creating user spam.jqlkpspj@zimbra.com...done.

    Creating user ham.jztdgrii_b@zimbra.com...done.

    Creating user virus-quarantine.vhwa2pqsa7@zimbra.com...done.

    Setting spam training and Anti-virus quarantine accounts...done.

    Initializing store sql database...done.

    Setting zimbraSmtpHostname for mail.zimbra.com...done.

    Configuring SNMP...done.

    Setting up syslog.conf...done.

    Starting servers...done.

    Installing common zimlets...

       com_zimbra_adminversioncheck...done.

       com_zimbra_attachcontacts...done.

       com_zimbra_attachmail...done.

       com_zimbra_bulkprovision...done.

       com_zimbra_cert_manager...done.

       com_zimbra_clientuploader...done.

       com_zimbra_date...done.

       com_zimbra_email...done.

       com_zimbra_mailarchive...done.

       com_zimbra_phone...done.

       com_zimbra_proxy_config...done.

       com_zimbra_srchhighlighter...done.

       com_zimbra_tooltip...done.

       com_zimbra_url...done.

       com_zimbra_viewmail...done.

       com_zimbra_webex...done.

       com_zimbra_ymemoticons...done.

    Finished installing common zimlets.

    Restarting mailboxd...done.

    Creating galsync account for default domain...done.

     

    You have the option of notifying Zimbra of your installation.

    This helps us to track the uptake of the Zimbra Collaboration Server.

    The only information that will be transmitted is:

       The VERSION of zcs installed (8.6.0_GA_1153_RHEL7_64)

       The ADMIN EMAIL ADDRESS created (admin@zimbra.com)

     

    Notify Zimbra of your installation? [Yes] n

    Notification skipped

    Setting up zimbra crontab...done.

     

     

    Moving /tmp/zmsetup04082016-205457.log to /opt/zimbra/log

     

     

    Configuration complete -press return to exit

    4.启动zimbra并查看状态

    su - zimbra        //切换到zimbra用户

    zmcontrol start    //启动zimbra

    zmcontrol status   //查看启动状态

     

    5.访问zimbra管理页面,在浏览器输入:https://192.168.127.132:7071
    image

    用户邮箱界面:

    image

    关键:

    1.防火墙 disable,stop
    systemctl disable firewalld
    systemctl stop firewalld

    vi /etc/sysconfig/iptables

    Add the following

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 25 -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 53 -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 110 -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 143 -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 443 -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 389 -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 465 -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 993 -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 995 -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 7071 -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 7025 -j ACCEPT

     

    2.修改Networkmanager,让其不管理电脑上dns,将管理dns的权力给予/etc/resolv.conf

    echo ‘nds=none’ >> /etc/NetworkManager/NetworkManager.conf
    echo "nameserver 127.0.0.1" >> /etc/resolv.conf

    3. su – zimbra
       

     

     

     

  • 相关阅读:
    vim删除操作
    kubectl命令自动补全
    kubelet资源限制
    一道c语言运算符优先级问题
    c语言自加自减三道题
    C语言操作符优先级
    [word]2010中插入公式自动编号并且公式不自动缩小/变小
    [matlab]改变矩阵的大小并保存到txt文件
    dxut.h(29): fatal error C1083: Cannot open include file: 'dxsdkver.h': No such file or directory
    [vim]的关键字补全
  • 原文地址:https://www.cnblogs.com/k98091518/p/7053767.html
一二三 - 开发者的网上家园