日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux下安裝Postfix郵件安裝Maildrop(八)

Postfix使用maildrop投遞郵件

Maildrop是本地郵件投遞代理(MDA), 支持過濾(/etc/maildroprc)、投遞和磁盤限額(Quota)功能。

迭部ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

Maildrop是一個使用C++編寫的用來代替本地MDA的帶有過濾功能郵件投遞代理,是courier郵件系統(tǒng)組件之一。它從標(biāo)準輸入接受信息并投遞到用戶郵箱;maildrop既可以將郵件投遞到mailboxes格式郵箱,亦可以將其投遞到maildirs格式郵箱。同時,maildrop可以從文件中讀取入站郵件過濾指示,并由此決定是將郵件送入用戶郵箱或者轉(zhuǎn)發(fā)到其它地址等。和procmail不同的是,maildrop使用結(jié)構(gòu)化的過濾語言,因此,郵件系統(tǒng)管理員可以開發(fā)自己的過濾規(guī)則并應(yīng)用其中。

我們在此將使用maildrop來代替postfix自帶的MDA,并以此為基礎(chǔ)擴展后文的郵件殺毒和反垃圾郵件功能的調(diào)用。Maildrop如果以RPM包安裝會自動創(chuàng)建vuser用戶及vgroup用戶組,專門用于郵件的存儲;使用源碼安裝則需要手動創(chuàng)建用戶和用戶組,且ID大于1000,即上文創(chuàng)建的用戶vmail(1001)和組vmail(1001)。

依賴courier-authlib的頭和庫文件

將courier-authlib的頭文件及庫文件鏈接至/usr目錄(編譯maildrop時會到此目錄下找此些相關(guān)的文件)

[root@localhost ~]# ln -sv /usr/local/courier-authlib/bin/courierauthconfig /usr/bin
[root@localhost ~]# ln -sv /usr/local/courier-authlib/include/* /usr/include/
[root@localhost ~]# echo "/usr/local/courier-authlib/lib/courier-authlib" >> /etc/ld.so.conf.d/courier-authlib.conf
[root@localhost ~]# ldconfig -v

解決需要依賴的pcre頭文件和庫文件

maildrop需要pcre的支持,因此,需要事先提供pcre的頭文件及庫文件等開發(fā)組件,如果選擇以yum源來提供pcre,請確保安裝pcre-devel包

[root@localhost ~]# yum install pcre-devel

安裝courier-unicode

字符集庫文件,相當(dāng) 于RPM方式安裝的courier-authlib-devel包,不安裝這個會導(dǎo)致編譯maildrop時報錯

[root@localhost ~]# tar xvf courier-unicode-1.1.tar.bz2
[root@localhost ~]# cd courier-unicode-1.1
[root@localhost courier-unicode-1.1]# ./configure
[root@localhost courier-unicode-1.1]# make && make install

安裝maildrop

[root@localhost ~]# tar xvf maildrop-2.7.2.tar.bz2
[root@localhost ~]# cd maildrop-2.7.2
[root@localhost maildrop-2.7.2]# ./configure \
--enable-sendmail=/usr/sbin/sendmail \
--enable-syslog=1 \
--enable-maildirquota \
--enable-maildrop-uid=1001 \
--enable-maildrop-gid=1001 \
--with-trashquota \
--with-dirsync
[root@localhost maildrop-2.7.2]#make
[root@localhost maildrop-2.7.2]#make install

檢查安裝結(jié)果,請確保有“Courier Authentication Library extension enabled.”一句出現(xiàn)

[root@localhost ~]# maildrop -v
maildrop 2.6.0 Copyright 1998-2005 Double Precision, Inc.
GDBM/DB extensions enabled.
Courier Authentication Library extension enabled.
Maildir quota extension are now always enabled.
This program is distributed under the terms of the GNU General Public
License. See COPYING for additional information.

創(chuàng)建配置文件/etc/maildroprc

首先指定maildrop的日志記錄位置:

[root@localhost ~]# vim /etc/maildroprc
logfile "/var/log/maildrop.log"

[root@localhost ~]# touch /var/log/maildrop.log
[root@localhost ~]# chown vmail.vmail /var/log/maildrop.log

配置Postfix的master.cf文件

[root@localhost ~]# vim /etc/postfix/master.cf
#maildrop  unix  -       n       n       -       -       pipe
#  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}

注意:啟用如上兩行,定義transport的時候,即如上兩行中的第二行其參數(shù)行必須以空格開頭否則會出錯

重啟服務(wù)

[root@localhost ~]# service postfix restart
[root@localhost ~]# service courier-authlib restart
[root@localhost ~]# service httpd restart

測試

可以進行發(fā)信測試,如果日志中的記錄類同以下項maildrop投遞,則安裝成功

Apr 15 15:33:54 localhost postfix/pipe[11964]: 04B92147CE9: to=, relay=maildrop, delay=0.16, delays=0.07/0.03/0/0.07, dsn=2.0.0, status=sent (delivered via maildrop service)

PS:如果想使用maildrop來進行郵件過濾只需要在/etc/maildroprc中使用maildrop基于域的過濾條件即可。


名稱欄目:Linux下安裝Postfix郵件安裝Maildrop(八)
文章轉(zhuǎn)載:http://www.5511xx.com/article/dhdhddo.html