av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Linux下安裝Postfix郵件安裝Maildrop(八)

Postfix使用maildrop投遞郵件

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

迭部ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(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)準(zhǔn)輸入接受信息并投遞到用戶郵箱;maildrop既可以將郵件投遞到mailboxes格式郵箱,亦可以將其投遞到maildirs格式郵箱。同時,maildrop可以從文件中讀取入站郵件過濾指示,并由此決定是將郵件送入用戶郵箱或者轉(zhuǎn)發(fā)到其它地址等。和procmail不同的是,maildrop使用結(jié)構(gòu)化的過濾語言,因此,郵件系統(tǒng)管理員可以開發(fā)自己的過濾規(guī)則并應(yīng)用其中。

我們在此將使用maildrop來代替postfix自帶的MDA,并以此為基礎(chǔ)擴(kuò)展后文的郵件殺毒和反垃圾郵件功能的調(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

測試

可以進(jìn)行發(fā)信測試,如果日志中的記錄類同以下項(xiàng)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來進(jìn)行郵件過濾只需要在/etc/maildroprc中使用maildrop基于域的過濾條件即可。


文章標(biāo)題:Linux下安裝Postfix郵件安裝Maildrop(八)
分享地址:http://uogjgqi.cn/article/dhdhddo.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流