內容目錄

  • 安裝Dovecot

終端機下輸入

# yum –y install dovecot

使用yum安裝,”-y”的參數會讓整個安裝自動化完成

  • 設定Dovecot

1.編輯dovecott的主要設定,在終端機下輸入

# vi /etc/dovecot/dovecot.conf

設定Dovecot要開啟的服務協定,在此我們想要增加IMAP及POP3二個服務協定,做法如下:

尋找”#Protocol = imap pop3 lmtp”,修改此行設定

protocol = imap pop3                    #修改此行,約在第20行

2.設定是否開啟SSL加密演算,為了讓郵件能有更安全的保護方式,SSL加密演算是必要的,這邊的教學為了讓使用者容易瞭解,所以會先以明碼的方式進行,因此我們需先將SSL的加密演算的功能關閉,以下是編輯SSL功能的設定。

# vi /etc/dovecot/conf.d/10-ssl.conf

尋找”#ssl = yes” 修改此行設定

ssl = no         #修改此行,約在第6行

3.設定登入驗證是否可以輸入明碼,此部份也是為了教學的關係,所以會將此功能先關閉,以下是編輯驗證時是否可以使用明碼的設定。

# vi /etc/dovecot/conf.d/10-auth.conf

尋找”#disable_plaintext_auth = yes”,修改此行設定   #關閉使用110 開啟使用995驗證

disable_plaintext_auth = no          #修改此行,約在第9行

4.設定收信位址,如果此項沒有設定,可能會發生使用者帳號密碼正確而無法登入的問題,主要就是沒有設定郵件存放在主機端的位址,Dovecot無法正常讓郵件傳出到POP3及IMAP服務協定,以下是如何設定郵件位置的步驟。

# vi /etc/dovecot/conf.d/10- mail.conf

尋找”# mail_location =” 修改此行設定

mail_location = mbox:~/mail:INBOX=/var/mail/%u  

#將” #”字樣取消,並修改其設定值,約在第30行

接下來就可以使用outlook收信測試

 

錯誤排除pop3 (port110)非加密連線產生錯誤:

錯誤訊息(pop3 client):Plaintext authentication disallowed on non-secure (SSL/TLS) connections.

修正方式:

#vi /etc/dovecot/conf.d/10-auth.conf

設定值

disable-plaintext_auth = no

重啟服務

#service dovecot restart

錯誤訊息(/var/log/maillog):
dovecot: pop3(hostname): Error: user whoever: Initialization failed: mail_location not set and autodetection failed: Mail storage autodetection failed with home=/home/whoever

修正方式:

#vi /etc/dovecot/conf.d/10-mail.conf

設定值

mail_location = mbox:~/mail:INBOX=/var/mail/%u

重啟服務

#service dovecot restart

錯誤訊息(/var/log/maillog):

dovecot: pop3(hostname): Error: chown(/home/whoever/mail/.imap/INBOX, -1, 12(mail)) failed: Operation not permitted (egid=500(whoever), group based on /var/mail/whoever)
dovecot: pop3(hostname): Error: mkdir(/home/whoever/mail/.imap/INBOX) failed: Operation not permitted
dovecot: pop3(hostname): Error: Couldn’t open INBOX: Internal error occurred. Refer to server log for more information.
dovecot: pop3(hostname): Couldn’t open INBOX top=0/0, retr=0/0, del=0/0, size=0

修正方式:

#vi /etc/dovecot/conf.d/10-mail.conf

設定值

mail_privileged_group = mail

重啟服務

#service dovecot restart

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料