Postfix安裝好後只負責寄信,收信要靠POP3 service,需要安裝dovecot程式。

 

執行安裝指令:

 

sudo apt install dovecot-imapd dovecot-pop3d

 

修改設定檔     sudo   nano   /etc/dovecot/dovecot.conf

 

修改以下內容:

 

protocols = pop3 imap

 

讓dovecot監聽pop3 跟 imap服務即可,pop3 port是110,imap port是143。

設好後存檔離開即可。

 

 

 

其他的設定檔拆分成許多部份放在 /etc/dovecot/conf.d目錄下,

所以還有一些設定檔需要修改。

 

編輯  sudo nano /etc/dovecot/conf.d/10-ssl.conf

修改與啟用本行

ssl = yes

然後加上我們前一篇文章提到的Let’s Encrypt 產生的金耀,就可以讓dovecot進行加密,

ssl_cert = </etc/letsencrypt/live/bell.idv.tw/cert.pem
ssl_key = </etc/letsencrypt/live/
bell.idv.tw/privkey.pem

 

上面bell.idv.tw是我申請的網域,更換成你的網域即可。

設好後存檔離開即可。

 

編輯 sudo nano /etc/dovecot/conf.d/10-auth.conf

修改與啟用本行

disable_plaintext_auth = no

 

這是取消明碼傳輸,不改掉的話使用outlook收信將會出現錯誤訊息。

 

 

編輯 sudo nano /etc/dovecot/conf.d/10-mail.conf

修改與啟用本行

 

mail_location = maildir:~/Maildir

 

設好後存檔離開即可。

 

 

這個設定很重要,要與 postfix 的設定相符,否則會發生信件能寄不能收的情況,

postfix與 dovecot 預設收發郵件的路徑在 /var/~mail,這是個link,連結到 /var/spool/mail這個目錄,

而一般系統安裝時留給 /var 的空間有限,所以我將郵件目錄放到使用者的家目錄底下的 Maildir這個檔案夾,

要放到哪裡可以隨管理者的喜好與系統資源決定,這只是我的習慣而已。

 

重點是與 postfix 設定要一致才能找得到信件就好。

 

以上檔案設定完成即可啟用dovecot服務:

 

sudo systemctl start dovecot

 

開機時啟動:

sudo systemctl enable dovecot

 

測試是否能正確收信,照postfix那章的說明寄一封信給自己,然後執行以下指令:

 

telnet localhost pop3
user 使用者名稱
pass 密碼
list (這是列出信件)
quit (離開)

 

 

 

有看到信件列表即表示設定正確,dovecot的pop3服務正常。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 呂阿谷 的頭像
    呂阿谷

    呂阿谷的部落格

    呂阿谷 發表在 痞客邦 留言(0) 人氣()