next up previous contents
Next: Null Client 建置 Up: Email Transmission Previous: *Postfix 架設   Contents

*Dovecot 架設

  1. 本節不是授課範圍,但為了如果要在 kvm5 讀取 mail server 是否收到 NULL Client 轉信,必須架設 dovecot。
  2. 安裝 dovecot 套件
    [root@dywssd ~]# yum install dovecot -y
    
  3. 編輯設定檔,選擇使用的協定。
    [root@dywssd ~]# sed -i 's/#*\(protocols =\)/\1/' /etc/dovecot/dovecot.conf
    [root@dywssd ~]# grep protocols /etc/dovecot/dovecot.conf 
    protocols = imap pop3 lmtp
    
  4. 編輯郵件設定檔:設定郵件位置。
    [root@dywssd ~]# vim /etc/dovecot/conf.d/10-mail.conf
    [root@dywssd ~]# grep 'mail_location' /etc/dovecot/conf.d/10-mail.conf | grep -v '#'
    mail_location = mbox:~/Mail:INBOX=/var/mail/%u
    
  5. 用戶第一次使用,dovecot 會在 INBOX 位置產生一個用戶郵件檔, 若沒設定 mail 權限群組,系統記錄檔會出現錯誤訊息 euid is not dir owner dovecot,表示該用戶沒有權限寫入。編輯郵件設定檔:設定郵件位置寫入權限。
    [root@dywssd ~]# ll -d /var/spool/mail
    drwxrwsr-x. 5 root mail 32768 Aug  7 10:03 /var/spool/mail
    
    [root@dywssd ~]# vim /etc/dovecot/conf.d/10-mail.conf
    [root@dywssd ~]# grep 'mail_privileged_group' /etc/dovecot/conf.d/10-mail.conf | grep -v '#'
    mail_privileged_group = mail
    
  6. 啟動 dovecot 服務
    [root@dywssd ~]# /etc/init.d/dovecot restart
    
  7. 設定開機啟動 dovecot 服務
    [root@dywssd ~]# chkconfig dovecot on
    



De-Yu Wang 2018-09-07