- 本節不是授課範圍,但為了如果要在 kvm5 讀取 mail server 是否收到 NULL Client 轉信,必須架設 dovecot。
- 安裝 dovecot 套件
[root@dywssd ~]# yum install dovecot -y
- 編輯設定檔,選擇使用的協定。
[root@dywssd ~]# sed -i 's/#*\(protocols =\)/\1/' /etc/dovecot/dovecot.conf
[root@dywssd ~]# grep protocols /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp
- 編輯郵件設定檔:設定郵件位置。
[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
- 用戶第一次使用,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
- 啟動 dovecot 服務
[root@dywssd ~]# /etc/init.d/dovecot restart
- 設定開機啟動 dovecot 服務
[root@dywssd ~]# chkconfig dovecot on