2012年11月15日 星期四

[Linux] 快速架設 IMAP/IMAPs/POP3/POP3s - 使用 Dovecot @ Ubuntu 12.04

之前都寫漏漏長的 FreeBSD 架設方式,這次用 Ubuntu 12.04 架一下,果真快上許多(以下設定應該沒有符合 Ubuntu /etc/* 的規範 XD)。


$ sudo apt-get install dovecot-imapd dovecot-pop3d
$ sudo vim /etc/dovecot/dovecot.conf
protocols = pop3 pop3s imap imaps
mail_location = mbox:~/mail:INBOX=/var/mail/%u
$ sudo /etc/init.d/dovecot restart 


 可以用 telnet 和 openssl 測試自家機器:


測試 POP3:


$ telnet localhost 110   (或 openssl s_client -connect localhost:995)
...
+OK Dovecot ready
user username 
+OK
pass password
+OK Logged in.
list
+OK 1 messages:
1  ###
.
quit
+OK Loggin out. 


測試 IMAP:


$ telnet localhost 143 (或 openssl s_client -connect localhost:993)
* OK ... Dovecot ready.
- login username password
- OK .... Logged in
- select INBOX
...
* OK
* 1 EXISTS
...
- OK ... Select completed.
- logout
* BYE Logging out
- OK Logout completed. 


此外,有可能一開始剛裝完後,使用上述指令測試時出現錯誤訊息,這樣的現象是因為使用的帳號尚未有信件進來,以致於 /var/mail/username 並未建立,故只需先寄信給 username 後,系統就會幫你建立對應的 mail service 資料,如此就可以測試了。


沒有留言:

張貼留言