zoukankan      html  css  js  c++  java
  • 配置postfix和dovecot启用SSL以加密连接

    配置postfix和dovecot启用SSL。

    [root@mail ~]# vi /etc/postfix/main.cf
    # 添加如下到末尾。
    smtpd_use_tls = yes
    smtpd_tls_cert_file = /etc/pki/tls/certs/server.crt
    smtpd_tls_key_file = /etc/pki/tls/certs/server.key
    smtpd_tls_session_cache_database = btree:/etc/postfix/smtpd_scache
    
    [root@mail ~]# vi /etc/postfix/master.cf
    # 第17-18行: 去掉注释
    smtps       inet   n       -       n       -       -       smtpd
      -o smtpd_tls_wrappermode=yes
    
    [root@mail ~]# vi /etc/dovecot/conf.d/10-ssl.conf
    # 第6行: 
    ssl = yes
    # 第12,13行:
    ssl_cert = </etc/pki/tls/certs/server.crt
    ssl_key = </etc/pki/tls/certs/server.key
    

    配置完成后,重新启动postfix和dovecot。

    [root@mail ~]# /etc/rc.d/init.d/postfix restart 
    Shutting down postfix: [ OK ]
    Starting postfix: [ OK ]
    [root@mail ~]# /etc/rc.d/init.d/dovecot restart 
    Stopping Dovecot Imap: [ OK ]
    Starting Dovecot Imap: [ OK ]
    
    加密的POP3s/IMAPs设置 
    [root@rhel6 ~]# vi /etc/dovecot/conf.d/10-auth.conf  
    disable_plaintext_auth = yes                                        //设置密文传输 
     
    [root@rhel6 ~]# vi /etc/dovecot/conf.d/10-ssl.conf  
    ssl=required  //开启SSL
    ssl_cert = </etc/pki/dovecot/certs/dovecot.pem  //公钥路径
    ssl_key = </etc/pki/dovecot/private/dovecot.pem  //私钥路径
     
    [root@rhel6 ~]# vi /etc/dovecot/conf.d/10-master.conf  
    service imap-login { 
      inet_listener imap { 
        port = 0 
      } 
      inet_listener imaps { 
        #port = 993 
        #ssl = yes 
      } 
    } 
     
    service pop3-login { 
      inet_listener pop3 { 
        port = 0 
      } 
      inet_listener pop3s { 
        #port = 995 
        #ssl = yes 
      } 
    } 
                                          
    [root@rhel6 ~]# /etc/init.d/dovecot restart          
    [root@rhel6 ~]# netstat -lntp | grep dovecot         
    tcp        0      0 0.0.0.0:993                 0.0.0.0:*                   LISTEN      2547/dovecot         
    tcp        0      0 0.0.0.0:995                 0.0.0.0:*                   LISTEN      2547/dovecot         
    tcp        0      0 :::993                      :::*                        LISTEN      2547/dovecot         
    tcp        0      0 :::995                      :::*                        LISTEN      2547/dovecot 
    
  • 相关阅读:
    闲聊js中的apply、call和arguments
    字符串操作,文件操作,英文词频统计预处理
    了解大数据的特点、来源与数据呈现方式
    带你精读你不知道的Javasript(上)(一)
    益智小游戏看你能否通关?
    网站性能优化——网页的生成过程
    带着封装的思想顺便实现楼层点亮
    CSS3 傻傻分不清楚的transition, transform 和 animation
    图片轮播的思路
    如何处理跨平台的自适应三
  • 原文地址:https://www.cnblogs.com/enumx/p/12408979.html
Copyright © 2011-2022 走看看