郵件服務器搭建之:詳解Dovecot配置

Dovecot是一個安全性較好的POP3/IMAP服務器軟件,響應速度快而且擴展性好
POP3 / IMAP 是 MUA 從郵件服務器中讀取郵件時使用的協議。其中,POP3是從郵件服務器中下載郵件,而IMAP則是將郵件留在服務器端直接對郵件進行管理、操作。
Dovecot使用PAM方式( Pluggable Authentication Module,可插拔認證模塊)進行身份認證,以便識別並驗證系統用戶,通過認證的用戶才允許從郵箱中收取郵件。對於RPM方式安裝的dovecot,會自動建立該PAM文件
RHEL6系統自帶了Dovecot軟件,可通過yum之間安裝
 
  1. [root@rhel6 ~]# yum -y install dovecot\* 
  2. [root@rhel6 ~]# vi /etc/dovecot/dovecot.conf  
  3. protocols = imap pop3  //使用的協議
  4. login_trusted_networks = 192.168.0.0/24                         //設置允許連接的地址 
  5. !include conf.d/*.conf                                          //說明conf.d下的所以conf結尾的文件均有效 
  6.  
  7. [root@rhel6 ~]# cat /etc/dovecot/conf.d/10-mail.conf  //設置郵件存放的路徑
  8. mail_location = mbox:~/mail:INBOX=/var/mail/%u 
  
  1. 基礎的 POP3/IMAP 設置 
  2. [root@rhel6 ~]# vi /etc/dovecot/conf.d/10-ssl.conf  
  3. ssl = no                                                         //關閉SSL加密 
  4. [root@rhel6 ~]# /etc/init.d/dovecot restart         
  5. [root@rhel6 ~]# netstat -lntp | grep dovecot                        //只開放了110、143端口 
  6. tcp        0      0 0.0.0.0:110                 0.0.0.0:*                   LISTEN      2434/dovecot         
  7. tcp        0      0 0.0.0.0:143                 0.0.0.0:*                   LISTEN      2434/dovecot         
  8. tcp        0      0 :::110                      :::*                        LISTEN      2434/dovecot         
  9. tcp        0      0 :::143                      :::*                        LISTEN      2434/dovecot 
發送一封郵件給[email protected]用戶,到windows系統通過outlook接收郵件進行測試:
[root@rhel6 ~]# mail -s 'postfix' [email protected] < /etc/hosts

  1. 加密的POP3s/IMAPs設置 
  2. [root@rhel6 ~]# vi /etc/dovecot/conf.d/10-auth.conf  
  3. disable_plaintext_auth = yes                                        //設置密文傳輸 
  4.  
  5. [root@rhel6 ~]# vi /etc/dovecot/conf.d/10-ssl.conf  
  6. ssl=required  //開啓SSL
  7. ssl_cert = </etc/pki/dovecot/certs/dovecot.pem  //公鑰路徑
  8. ssl_key = </etc/pki/dovecot/private/dovecot.pem  //私鑰路徑
  9.  
  10. [root@rhel6 ~]# vi /etc/dovecot/conf.d/10-master.conf  
  11. service imap-login { 
  12.   inet_listener imap { 
  13.     port = 0 
  14.   } 
  15.   inet_listener imaps { 
  16.     #port = 993 
  17.     #ssl = yes 
  18.   } 
  19.  
  20. service pop3-login { 
  21.   inet_listener pop3 { 
  22.     port = 0 
  23.   } 
  24.   inet_listener pop3s { 
  25.     #port = 995 
  26.     #ssl = yes 
  27.   } 
  28.                                       
  29. [root@rhel6 ~]# /etc/init.d/dovecot restart          
  30. [root@rhel6 ~]# netstat -lntp | grep dovecot         
  31. tcp        0      0 0.0.0.0:993                 0.0.0.0:*                   LISTEN      2547/dovecot         
  32. tcp        0      0 0.0.0.0:995                 0.0.0.0:*                   LISTEN      2547/dovecot         
  33. tcp        0      0 :::993                      :::*                        LISTEN      2547/dovecot         
  34. tcp        0      0 :::995                      :::*                        LISTEN      2547/dovecot 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章