新聞中心
Dovecot介紹

我們擁有10多年網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站建設(shè)經(jīng)驗(yàn),從網(wǎng)站策劃到網(wǎng)站制作,我們的網(wǎng)頁(yè)設(shè)計(jì)師為您提供的解決方案。為企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、微信開發(fā)、成都微信小程序、成都手機(jī)網(wǎng)站制作、HTML5、等業(yè)務(wù)。無(wú)論您有什么樣的網(wǎng)站設(shè)計(jì)或者設(shè)計(jì)方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設(shè)計(jì)服務(wù)并滿足您的需求。
MRA郵件取回代理也有很多如courier-imap,cyrus-imap和dovecot這三個(gè)個(gè)工具,下面重點(diǎn)介紹Dovecot:
1.高安全性。據(jù) Dovecot 的作者聲稱,從 Dovecot 的設(shè)計(jì)和實(shí)現(xiàn),安全性都是被高度關(guān)注和強(qiáng)調(diào)的。這里的安全性不單單指?jìng)鹘y(tǒng)意義的安全漏洞,也包括軟件的可靠性。而 Dovecot 高安全性的最佳佐證,就是“懸賞”。Dovecot 作者從 2006 年開始,對(duì)于第一個(gè)能夠發(fā)現(xiàn)“remotely exploitable security hole”的人,獎(jiǎng)賞 1000 英鎊,結(jié)果時(shí)至今日,這 1000 英鎊仍然沒(méi)有人得到。這里的“remotely exploitable security hole”并不是簡(jiǎn)單的指軟件缺陷。由此看出其安全性十分了得。而作為可直接訪問(wèn)用戶數(shù)據(jù)和郵件的應(yīng)用,如果存在被人非法訪問(wèn)的漏洞,后果何其嚴(yán)重。
2.高性能。這里的高性能并不是泛指 Dovecot 軟件本身運(yùn)行多快,而是專指 Dovecot 在訪問(wèn)郵箱時(shí)的高性能。Dovecot 是通過(guò)對(duì)標(biāo)準(zhǔn)的郵件存儲(chǔ)格式 mbox 和 maildir 進(jìn)行索引來(lái)做到的。索引對(duì)用戶是透明的,在后臺(tái)悄悄的,并且是增量進(jìn)行,也就是在每次有新郵件或者是用戶對(duì)郵件進(jìn)行修改或刪除時(shí)進(jìn)行,因此將索引的代價(jià)降至最低。Dovecot 只對(duì)那些用戶客戶端經(jīng)常用到的信息,如郵件標(biāo)題,郵件發(fā)送者等進(jìn)行索引。保證索引文件不過(guò)于太大。在郵箱的郵件數(shù)很小的時(shí)候是看不出索引的好處的,但當(dāng)郵件數(shù)量慢慢增大時(shí),Dovecot 就顯示出他的優(yōu)勢(shì):每次打開郵箱,收發(fā)刪除郵件都非常快。相比其他一些傳統(tǒng)主流的 IMAP Server 如 uwimap,就不支持索引,因此每當(dāng)打開郵箱,需要掃描整個(gè)文件系統(tǒng),載入全部文件,放到內(nèi)存,代價(jià)之大,可想而知。另外索引和我們接下來(lái)討論的主題是緊密相關(guān)的。
3.支持pop3,imap4,pops,imaps收郵件協(xié)議
4.易于管理和擴(kuò)展性。Dovecot 具有非常多的插件,使得配置十分方便和靈活。比如有SASL的認(rèn)證能力,但不依賴于SASL才可以認(rèn)證,自身就可以直接去做認(rèn)證的 auth-mechanism,支持 plain,CRAM-MD5 等。下面是例子:
10-auth.conf:
auth_mechanisms = plain login cram-md5。
又比如用于用戶密碼認(rèn)證的 passworddb,支持 password-file,LDAP,SQL,Static 等。
5.支持兩種郵箱格式:
mailbox:一個(gè)郵件存儲(chǔ)所有郵件(redhat默認(rèn)使用)
maildir:一個(gè)文件存儲(chǔ)一封郵件,所有郵件存儲(chǔ)在一個(gè)目錄中
RPM包安裝Dovecot
① 安裝Dovecot
[root@localhost ~]# yum install dovecot dovecot-mysql
②修改配置文件
[root@localhost ~]# vim /etc/dovecot/dovecot.conf
ssl = no
#禁止SSL機(jī)制,不然后面telnet無(wú)法連接測(cè)試
disable_plaintext_auth = no
#允許明文密碼驗(yàn)證,不然賬號(hào)連接不上
mail_location = maildir:~/Maildir
#設(shè)置郵件存儲(chǔ)格式及位置(Dovecot收郵件的方式一定要與Postfix收郵件方式相同)
protocols = imap imaps pop3 pop3s
#開啟支持的收郵件協(xié)議
[root@localhost ~]# service dovecot start
[root@localhost ~]# chkconfig dovecot on
PS:Dovecot就安裝完成后開啟協(xié)議就可以用來(lái)收郵件了,默認(rèn)就可以從Passwd中認(rèn)證賬戶。
POP3協(xié)議收郵件命令
Linux中Postfix郵件接收配置(四)Linux中Postfix郵件接收配置(四)
編譯安裝Dovecot
①安裝pam-devel
[root@localhost ~]# yum install pam-devel
②安裝Dovecot
[root@localhost ~]# useradd -M -s /sbin/nologin dovecot
[root@localhost ~]# useradd -M -s /sbin/nologin dovenull
[root@localhost ~]# tar xvf dovecot-2.1.11.tar.gz -C /usr/src
[root@localhost dovecot-2.1.11]# cd /usr/src/dovecot-2.1.11
[root@localhost dovecot-2.1.11]# ./configure --sysconfdir=/etc --with-mysql --with-pam
[root@localhost dovecot-2.1.11]# make && make install
③安裝dovecot.pem
[root@localhost ~]# mkdir -p /etc/ssl/certs
[root@localhost ~]# mkdir -p /etc/ssl/private
[root@localhost ~]# cd /usr/src/dovecot-2.1.11/doc
[root@localhost doc]# sh mkcert.sh
#會(huì)在/etc/ssl/certs/下生產(chǎn)一個(gè)dovecot.pem證書
④添加系統(tǒng)的服務(wù)
[root@localhost doc]# cp dovecot-initd.sh /etc/init.d/dovecot
[root@localhost ~]# chmod +x /etc/init.d/dovecot
[root@localhost ~]# chkconfig --add dovecot
[root@localhost ~]# chkconfig dovecot on
⑤建立dovecot.conf配置文件
[root@localhost ~]# cp -R /usr/local/share/doc/dovecot/example-config/* /etc/dovecot
[root@localhost ~]# vi /etc/dovecot/dovecot.conf
!include conf.d/10-auth.conf
ssl = no
#禁止SSL機(jī)制
disable_plaintext_auth = no
#允許明文密碼驗(yàn)證,不然賬號(hào)連接不上
mail_location = maildir:~/Maildir
#設(shè)置郵件存儲(chǔ)格式及位置(Dovecot收郵件的方式一定要與Postfix收郵件方式相同)
protocols = imap pop3
#開啟支持的收郵件協(xié)議
⑥創(chuàng)建PAM認(rèn)證文件
[root@localhost ~]# vi /etc/pam.d/dovecot
auth required pam_nologin.so
auth include system-auth
account include system-auth
session include system-auth
⑧最后啟動(dòng)編譯好的dovecot服務(wù)可以測(cè)試收郵件
[root@localhost ~]# /etc/init.d/dovecot start
當(dāng)前文章:Linux下安裝Postfix郵件接受配置(四)
文章轉(zhuǎn)載:http://m.5511xx.com/article/dhsiopg.html


咨詢
建站咨詢
