欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

Qmail防止濫用mail relay的解決方案_Mail服務器教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

摘要:本文討論了在qmail環境下如何防止mail relay被垃圾郵件發送者濫用的解決方法。

軟件環境:redhat6.2 qmail1.3

硬件環境:hp netserver e60 128m內存 單網卡

1.什么是mail relay及為何要防止被濫用?

設置好一個qmail服務器以后,該服務器將具有一個或若干個域名(這些域名應該出現在local或viritualdomains文件內),這時qmail-smtpd將監聽25號端口,等待遠程的發送郵件的請求。網絡上其他的mail服務器或者請求發送郵件的mua(mail user agent,如outlook express、foxmail等等)會連接qmail服務器的25號端口,請求發送郵件,smtp會話過程一般是從遠程標識自己的身份開始,過程如下:

helo remote.system.domainname

250 qmailserver.domain

mail from:user@somewherer.net

250 ok

rcpt to: user1@elsewhere.net

郵件的接收者user1@elsewhere.net中的域名并不一定是本地域名,這時候本地系統可能有兩種回答,接受它:

250 ok

或者拒絕接受它:

553 sorry,.that domain is not in my domain list of allowed recphosts

第一種情況下,本地qmail服務器是允許relay的,它接收并同意傳遞一個目的地址不是本地的郵件;而第二種情況則不接收非本地郵件。

qmail有一個名為rcpthosts(該文件名源于rcpt to命令)的配置文件,其決定了是否接受一個郵件。只有當一個rcpt to命令中的接收者地址的域名存在于rcpthosts文件中時,才接受該郵件,否則就拒絕該郵件。若該文件不存在,則所有的郵件將被接受。當一個郵件服務器不管郵件接收者和郵件接收者是誰,而是對所有郵件進行轉發(relay),則該郵件服務器就被稱為開放轉發(open relay)的。當qmail服務器沒有rcpthosts時,其是開放轉發的。

如果系統管理員將自己的郵件服務器設置為open relay,將會導致一些垃圾郵件發送者將你的郵件服務器作為轉發自圾郵件的中繼站,這將使垃圾郵件的接收者將矛頭對準你,可能會導致報復性的郵件炸彈;垃圾郵件還能消耗你大量的資源,占用你的帶寬。更為糟糕的事情可能是你的名字可能會上了黑名單,成為其他郵件接收者共同抵制的目標,你的郵件將被這些接收者所拒絕。

2.防止mail relay被濫用的方法一

這種方法僅僅適用于用戶ip地址固定的情況,例如某單位擁有自己的一個c類地址,并且擁有自己的局域網,該郵件服務器僅僅是提供給局域網用戶收發電子郵件。

設置自己服務器為非open relay的最簡單的辦法就是將你的郵件服務器的所有域名(若dns的mx記錄指向該機器,也應該包括該域名。例如你的機器有三個域名mail.linxuaid.com.cn、mail1.linuxaid.com.cn,而且linuxaid.com.cn的mx指向mail.linuxaid.com.cn,則qmail的rcphosts的應該包括mail.linuxaid.com.cn、mail1.linuxaid.com.cn和linuxaid.com.cn)。這將只允許客戶連接到服務器以后才能發送電子郵件,而不允許用戶通過mua來通過服務器轉發郵件,而要支持客戶使用mua來發送郵件,必須允許客戶使用服務器轉發郵件。qmail-smtpd支持一種有選擇性的忽略rcpthosts文件的方法:若qmail-smtpd的環境變量relayclient被設置,則rcpthost文件將被忽略,relay將被允許。但是如何識別一個郵件發送者是否是自己的客戶呢?就是判斷發送郵件者的源ip地址,若該ip地址屬于本地網絡,則認為該發送者為自己的客戶。

這里就要使用ucspi-tcp軟件包的tcpserver程序,該程序的功能類似于inetd-監聽進入的連接請求,為要啟動的服務設置各種環境變量,然后啟動指定的服務。tcpserver的配置文件是/etc/tcp.smtp,該文件定義了是否對某個網絡設置relayclient環境變量。例如,本地網絡是地址為1Array2.168.10.0/24的c類地址,則tcp.smtp的內容應該設置如下:

127.0.0.1:allow,relayclient=""

1Array2.168.10.:allow,relayclient=""

:allow

這幾個規則的含義是指若連接來自127.0.0.1和1Array2.168.10則允許,并且為其設置環境變量relayclient,否則允許其他連接,但是不設置relayclient環境變量。這樣當從其他地方到本地的25號連接將會被允許,但是由于沒有被設置環境變量,所以其連接將會被qmail-smptd所拒絕。

但是tcopserver并不直接使用/etc/tcp.smtp文件,而是需要先將該文件轉化為cbd文件:

[ideal@aidmail /etc]$ # tcprules tcp.smtp.cdb tcp.smtp.temp < tcp.smtp

然后在/service/qmail-smtpd目錄下的run文件中應該具有如下的內容:

/usr/local/bin/tcpserver -v -p -x /etc/tcp.smtp.cdb

可以看到,tcpserver利用了/etc/smtp.cbd文件。若本地有多個網絡,則需要這些網絡都出現在/etc/tcp.smtp文件中。

這樣就實現了允許本地客戶relay郵件,而防止relay被濫用。

3.防止mail relay被濫用的方法二

方法一對于局域網應用場合來說是足夠了,但是如果對于象263或163這樣的電子郵件系統來說,這種解決方法就不大適合,因為這些郵件系統的用戶遍布全世界各個地方,因此用戶可能從任何一個ip連接過來發送信件,因此就需要尋找其他的方法來限制郵件系統的relay功能被濫用。

若在qmail系統中使用vpopmail,則可以利用vpopmail專門針對漫游用戶的配置選項來實現防止郵件系統的relay功能被濫用。

若希望支持漫游用戶通過郵件服務器的轉發郵件(mail relay),則需要在安裝vpopmail時使用如下配置選項:

[root@aidmail vpopmail-4.Array.4]# ./configure --enable-roaming-users=y

其支持漫游用戶的原理是:當某個漫游用戶通過pop3取信以后,則在某段時間內允許該地址通過郵件服務器的轉發信件。vpopmail安裝完成以后,通過cron來定時運行程序如下:

40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null

也就是每40分鐘清除允許relay的ip地址的列表,則當某個用戶首先通過pop3取信件(因為通過pop3收取信件是需要認證的,則可以保證這是合法的用戶)結束以后,則用戶在后來的40分鐘以內可以通過該郵件系統轉發郵件,之后就不允許通過該系統轉發郵件。

4.防止mail relay被濫用的方法三

對于有漫游用戶的郵件系統來說,防止其relay功能被濫用的另外一個方法就是在發送郵件時要求用戶認證,就象用戶收信是需要認證一樣。這里假設系統已經安裝成功qmail-1.03和vpopmail,并且原有系統運行正常。

4.1.下載程序:

qmail-smtp補丁:http://members.elysium.pl/brush/qmail-smtpd-auth/

密碼檢驗補丁:http://members.elysium.pl/brush/cmd5checkpw/

從這兩個地址下載得到qmail-smtpd-auth-0.26.tar.gz及cmd5checkpw-0.22.tar.gz。

4.2.編譯安裝qmail-smtpd

將qmail-smtpd-auth-0.26.tar.gz解壓縮:

[root@www src]# tar xvfz qmail-smtpd-auth-0.26.tar.gz

[root@www src]# cd qmail-smtpd-auth-0.26

[root@www qmail-smtpd-auth-0.26]# ls

changes  makefile  readme  todo  inetd.conf  qmail-smtpd.c

qmail-smtpd.patch

將安裝成功的qmail目錄下的qmail-smtp.c拷貝到qmail-smtpd-auth-0.26目錄下:

[root@www qmail-smtpd-auth-0.26]# cp ../qmail-1.03/qmail-smtpd.c ./

然后對該文件進行補丁處理:

[root@www qmail-smtpd-auth-0.26]# patch -p1 < qmail-smtpd.patch

將qmail-smtpd.c 拷貝到qmail 的源文件目錄里:

[root@www qmail-smtpd-auth-0.26]# cp qmail-smtpd.c ../qmail-1.03

最好先將原文件備份。單獨編譯 qmail-smtpd :

[root@aidmail qmail-smtpd]# make qmail-smtpd

./load qmail-smtpd rcpthosts.o commands.o timeoutread.o

timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o

received.o date822fmt.o now.o qmail.o cdb.a fd.a wait.a

datetime.a getln.a open.a sig.a case.a env.a stralloc.a

alloc.a substdio.a error.a str.a fs.a auto_qmail.o  `cat

socket.lib`

將新生成的qmail-smtpd 拷貝到/var/qmail/bin 目錄下。在之前應該對原來的執行文件進行備份。

4.3.編譯安裝kpw-0.22.tar.gz

解壓縮,編譯安裝:

[root@www src]# tar xvfz cmd5checkpw-0.22.tar.gz

[root@www src]# cd cmd5checkpw-0.22

[root@www cmd5checkpw-0.22]# make ;make instll

4.4.設置relay規則。

relay的意思是:服務器接受客戶端的smtp請求,將客戶端發往第三方的郵件進行轉發。 qmail下控制relay很簡單,只要客戶端接入的smtp進程的環境變量里包含(relayclient="")就允許relay ,否則拒收。實現方法是在/etc/tcp.smtp 里對需要relay的ip逐條設置(relayclient=""),然后用tcprules 生成規則表。因為本文要實現smtp認證后的relay ,不需要對任何ip進行預先設定,所以默認規則設置成"只對本服務器relay"。/etc/tcp.smtp內容應該為:

127.0.0.1:allow,relayclient=""

:allow

重新生成新的tcp.smtp.cdb文件:

/usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

4.5.設置/home/vpopmail/bin/vchkpw 的setuid和setgid。

這點很重要,否則認證無法通過。這是因為smtpd 的進程是由qmaild 執行的。而密碼驗證程序原來只使用于pop3進程,分別由root或vpopmail執行,為的是讀shadow或數據庫中的密碼,并取出用戶的郵件目錄。這些操作qmaild 都沒有權限去做。如果smtp進程要調用密碼驗證程序,則必須要使用 setuid 和setgid 。其實這點大可放心,這兩個密碼驗證程序都是帶源代碼的,本身非常安全,只需要放在安全的目錄里就可以了(設置其他用戶除qmaild 可執行外都沒有權限執行;其實如果沒有其他shell帳戶,也就不用這么麻煩了)。

chmod 4755 /home/vpopmail/bin/vchkpw

4.6.修改smtpd啟動命令行

#!/bin/sh

qmailduid=`id -u qmaild`

nofilesgid=`id -g qmaild`

exec /usr/local/bin/softlimit -m 2000000

/usr/local/bin/tcpserver -v -p -x /etc/tcp.smtp.cdb

-u $qmailduid -g $nofilesgid 0 smtp /var/qmail/bin/qmail-smtpd 2>&1

改為:

#!/bin/sh

qmailduid=qmaild

nofilesgid=nofiles

exec /usr/local/bin/softlimit -m 2000000

/usr/local/bin/tcpserver -h -r -l 0 -t 1  -v -p -x /etc/tcp.smtp.cdb

-u $qmailduid -g $nofilesgid 0 smtp /var/qmail/bin/qmail-smtpd

/home/vpopmail/bin/vchkpw  /bin/true /bin/cmd5checkpw /bin/true  2>&1

4.7.其他一些設置:

設置vpopmail的用戶目錄直到/目錄都被任何用戶可以讀取;

4.8.重新啟動qmail

/etc/rc.d/init.d/qmailstart stop

/etc/rc.d/init.d/qmailstart start

4.Array.客戶端測試

在客戶端上使用 outlookexpress 和 netscape 4.6 以上版本的郵件軟件進行檢驗。

作者:ideal

來源:網絡搜集//所屬分類:Mail服務器教程/更新時間:2012-06-25
相關Mail服務器教程
亚洲综合色在线| 青青草成人影院| 成人妖精视频yjsp地址| 亚洲精品一区二区三区蜜桃下载| 国产精品香蕉视屏| www.av欧美| 婷婷久久免费视频| 成人免费三级在线| 国产亚洲美女久久| 欧美亚洲色图视频| 亚洲国产成人精品女人久久| 999久久久国产精品| 亚洲电影一区二区| 国产精品第七影院| 亚洲最大视频网| 国产一区二区三区影视| 粉嫩av一区二区三区粉嫩 | 裸体裸乳免费看| 天天操天天射天天爽| 九九视频免费观看视频精品| 国产女主播视频一区二区| 欧美第一页在线| 99久久国产宗和精品1上映 | 日韩美女视频在线| 涩涩涩999| 国产精品美女毛片真酒店| 第九色区aⅴ天堂久久香| 亚洲国产欧美在线人成| 国产精品日本精品| 国产精品揄拍100视频| 欧美影院在线| 国产精品美女久久久久久2018| 欧美激情网友自拍| 亚洲天堂2018av| 香蕉视频成人在线| 成人做爰69片免费看网站| 色妞欧美日韩在线| aa在线免费观看| 成人午夜免费福利| 国产精品一二三区| www国产91| 无码人妻丰满熟妇区毛片| 日本精品一区二区在线观看| 国产精品亚洲一区二区三区在线| 一区二区av在线| 日韩精品视频久久| 亚洲国产福利| heyzo一本久久综合| 欧美—级a级欧美特级ar全黄| 欧美一级xxxx| 成人日韩av| 国产日产欧美精品一区二区三区| 96精品视频在线| 色综合久久五月| 欧美a大片欧美片| 五月天亚洲婷婷| 国产麻豆日韩| 国产成人啪精品午夜在线观看| 欧美日韩成人| 日韩免费看网站| 国产小视频免费| 亚洲乱码在线观看| av福利精品导航| 午夜精品久久久久久久男人的天堂| 秋霞午夜鲁丝一区二区 | 97精品国产97久久久久久免费 | 高清一区二区三区视频| 欧美三级小视频| 欧美午夜一区二区福利视频| 日韩欧美国产一区在线观看| 久久久天堂国产精品| 亚洲精品福利网站| 成a人片亚洲日本久久| 97国产在线视频| 国产免费看av| 日韩精品一卡| 日韩一区二区不卡| 欧美无砖专区免费| 日韩一区免费视频| 久久久久成人黄色影片| 国产精品美乳在线观看| 911国产在线| 黄色免费成人| 国产视频久久网| 中文字幕视频在线免费观看| 四虎成人精品一区二区免费网站| 亚洲精品一二三四区| 国产精品久久久久久久免费大片| 国产成人亚洲欧洲在线| 丝袜美腿亚洲色图| 插插插亚洲综合网| 亚洲图片综合网| 成人一区不卡| 日韩欧美中文一区| 国产h视频在线播放| 福利一区二区| 一区2区3区在线看| 欧美日韩精品中文字幕一区二区| 一级黄色片网站| 成人午夜电影久久影院| 国产福利视频一区二区| 欧美三级 欧美一级| 免费日韩视频| 美女久久久久久久久久久| 日本少妇xxxx| 久久影视一区| 日韩精品在线看| 九九九九九国产| 日韩激情啪啪| 日韩欧美一级二级三级久久久| 自拍日韩亚洲一区在线| 亚洲欧美专区| 一本到高清视频免费精品| 男人j进女人j| 99久久er| 精品福利在线看| 国产奶头好大揉着好爽视频| 亚洲精品永久免费视频| 亚洲激情图片一区| 亚洲国产欧美日韩| 亚洲日本在线播放| 亚洲午夜私人影院| 日本黄色a视频| 日本一道高清亚洲日美韩| 亚洲综合久久久久| 宅男av一区二区三区| 欧美日韩五码| 婷婷中文字幕一区三区| 超碰10000| 日韩色性视频| 欧美视频在线观看一区| 免费高清在线观看免费| 久久资源综合| 欧美va亚洲va香蕉在线| 亚洲一级片av| 欧美丰满老妇| 在线视频中文亚洲| 亚洲精品国产一区黑色丝袜 | 亚洲视频小说| 国内欧美日韩| 欧美亚洲高清一区| 妞干网在线免费视频| 亚洲国产精品嫩草影院久久av| 精品精品欲导航| 亚洲最大视频网| 国内精品福利| 欧美激情视频在线| 免费中文字幕在线观看| 国产精品亚洲成人| 亚洲xxx大片| 精品人妻无码一区二区三区蜜桃一 | 韩国av电影在线观看| 亚洲色图欧美激情| 一区二区三区四区视频在线| 国产极品一区| 欧美浪妇xxxx高跟鞋交| 一本一道久久a久久综合蜜桃| 97精品一区| 久久视频国产精品免费视频在线| 天天摸日日摸狠狠添| 日韩电影免费在线看| 国产精品福利在线观看网址| 欧美日韩综合一区二区三区| 久久男人中文字幕资源站| 欧美日韩成人一区二区三区| 亚洲1234区| 欧美午夜www高清视频| 黑鬼大战白妞高潮喷白浆| 久久99性xxx老妇胖精品| 亚洲视频欧洲视频| 色www亚洲国产阿娇yao| 国产一区二区三区四区在线观看| 亚洲在线免费观看| 日本精品久久久久久| 色一情一伦一子一伦一区| 一区二区成人网| 重囗味另类老妇506070| 久久久欧美一区二区| 国产精品一区二区三区四| 国产欧美视频一区二区| 伊人久久av导航| 中文无码日韩欧| 日韩国产在线看| 黄色激情小视频| 国产精品123区| 久久久99爱| 日日夜夜综合| 亚洲精品国产成人| 欧美aaa级片| aaa欧美色吧激情视频| 欧美日韩国产乱码电影| 国产精品久久在线观看| 国产乱淫片视频| 五月天久久比比资源色| 中文字幕一区二区三区四区在线视频| 一区二区在线| 91国产一区在线| 一级片免费观看视频| 天天色综合天天| 午夜激情av在线| 国产一区二区三区成人欧美日韩在线观看| 国产精品久久久久福利| www国产在线| 欧美影院午夜播放| 日韩女优在线视频| 蜜臀av在线播放一区二区三区| av在线亚洲男人的天堂| av亚洲一区| 亚洲国产成人久久综合一区| 1024在线看片| 不卡欧美aaaaa| 亚洲自拍偷拍一区二区三区| 精品一区欧美| 久久乐国产精品| 国产原创中文av| 色香蕉成人二区免费| 师生出轨h灌满了1v1| 久久狠狠亚洲综合| 秋霞毛片久久久久久久久| 第一区第二区在线| 久久精品国产视频| 樱花视频在线免费观看| 狠狠色狠狠色综合日日小说| www日本在线观看| 国产在线精品一区二区夜色| 日韩av大全| 日韩欧美影院| 久久久久久有精品国产| 国产视频在线观看视频| 欧美美女一区二区三区| 小早川怜子久久精品中文字幕| eeuss国产一区二区三区| 国内外成人激情免费视频| 日韩精品电影| 国产99久久精品一区二区 夜夜躁日日躁 | 成人444kkkk在线观看| 国产传媒一区二区| 在线观看免费中文字幕| 欧美在线观看一区二区| 91国模少妇一区二区三区| 91香蕉视频污| 18禁免费观看网站| 1024精品一区二区三区| 国产精品区一区| 香港久久久电影| 欧美成人精品在线播放| 国产精品国产一区二区三区四区 | 中文字幕视频网站| 精品久久久一区二区| 国产成人精品无码片区在线| 91在线观看免费视频| 免费成人在线视频网站| 免费在线日韩av| 欧美日韩在线高清| 精品国产一区二区三区香蕉沈先生 | 色偷偷综合社区| 在线免费观看一区二区| 欧美浪妇xxxx高跟鞋交| 97在线观看免费高| 一区二区三区欧美日韩| 深夜视频在线观看| 91一区二区在线| av免费在线播放网站| 日本不卡视频在线观看| 亚洲欧美影院| 伊人久久大香线| 成人在线免费观看一区| 四虎影视精品| 国产精品视频999| 欧美高清一级片| 欧美国产日韩精品| | 亚洲成色777777女色窝| 男人的天堂一区| 在线观看亚洲a| 伊人在线视频观看| 亚洲一卡二卡三卡四卡| 久久国产精品无码一级毛片 | 色哟哟网站在线观看| av资源网一区| 成年人在线观看视频免费| 狠狠久久亚洲欧美| 久艹视频在线免费观看| 视频一区视频二区中文| 久久久国产精华液999999| 国产精品va| 免费看成人午夜电影| 欧美独立站高清久久| 翡翠波斯猫1977年美国| 精品国产一区二区三区香蕉沈先生 | 欧美日韩高清影院| 99视频只有精品| 懂色av一区二区三区| 精品国产大片大片大片| 亚洲va欧美va天堂v国产综合| 国产成人精品无码免费看夜聊软件| 国产精品毛片a∨一区二区三区| 午夜诱惑痒痒网| 久久久蜜臀国产一区二区| 国产一区二区在线观看免费视频| 成人一区二区三区在线观看| wwwwww.色| aaa欧美日韩| 999这里有精品| 99国产精品久久久久久久久久| 日本三级黄色网址| 久久伊99综合婷婷久久伊| 深夜做爰性大片蜜桃| 国产亚洲一区二区在线观看| 亚洲熟女乱综合一区二区| 国产无遮挡一区二区三区毛片日本| 免费不卡av网站| 国产精品热久久久久夜色精品三区 | 欧美成人网在线| 日韩欧美一区二区三区免费观看| 欧美激情xxxx性bbbb| 中文字幕日本一区| 国产精品久久久999| 露出调教综合另类| 97人人模人人爽人人喊38tv| 色综合久久网| 欧美xxxx黑人又粗又长精品| 在线播放亚洲| 99中文字幕在线观看| 久久精品久久99精品久久| 亚洲国产精品久久久久婷蜜芽| 国产suv精品一区二区6| 在线观看免费的av| 久久久久久电影| 疯狂揉花蒂控制高潮h| 亚洲地区一二三色| 激情五月婷婷小说| 7777女厕盗摄久久久| 伊人免费在线观看高清版| 亚洲天堂网站在线观看视频| 婷婷五月综合久久中文字幕| 欧美激情小视频| youjizz亚洲| 99精品国产高清在线观看| 欧美黄色免费| 8x8ⅹ国产精品一区二区二区| 韩国一区二区三区| 看看黄色一级片| 亚洲色图清纯唯美| 中文字幕av播放| 91精品国产综合久久婷婷香蕉 | 亚洲精品成人久久电影| 丁香六月天婷婷| 久久久免费电影| 欧美成人专区| 欧美极品一区| 秋霞电影网一区二区| 亲子乱一区二区三区电影| 日本黄色小视频在线观看| 亚洲国产sm捆绑调教视频 | www.久久久久久.com| 国产精品一区二区免费福利视频 | 日韩精品中文字幕吗一区二区| 91成人理论电影| 黄色亚洲在线| 欧美色图另类小说| 国产欧美视频在线观看| 男女全黄做爰文章| 日韩欧美一级二级三级| 人人妻人人澡人人爽人人欧美一区| 高清一区二区三区日本久| 六月丁香久久丫| 清纯唯美一区二区三区| 激情成人综合网| 韩国黄色一级片| 欧美日韩性视频在线| 一级片在线观看免费| 日韩亚洲综合在线| 中文在线综合| 久久久久免费网| 麻豆精品视频在线| 熟妇无码乱子成人精品| 亚洲成人自拍一区| 中文字幕免费视频观看| 久久综合久中文字幕青草| 6080成人| 欧美精品亚洲精品| 国产一区二区剧情av在线| 精品一区二区视频在线观看| 欧美无乱码久久久免费午夜一区| 国产精品一区二区三区在线免费观看| 欧美精品久久久久久久久久| 妖精视频一区二区三区| 亚洲一区二区三区四区中文| 国产精品一区一区| 国产肉体xxxx裸体784大胆| 欧美在线看片a免费观看| 精品久久在线观看| 国产成人精品最新| 欧美日本三区| 爱情岛论坛成人| 午夜精品一区二区三区免费视频 | 国产自产在线视频| 国产精品欧美久久久久无广告| 久草国产在线观看|