邮件发送邮件数据前,即在发送DATA指令前的过滤。
过滤 在发送DATA指令前,邮件对话可以在SMTP连接开始、HELO/EHLO指令、MAIL FROM指令和RCPT TO指令中对会话数据进行检查。
/ i- n3 `- S. m4 t3 F1 j A# B
SMTP连接时,可以检查客户端IP地址是不是特定的不允许连接的地址,如被列入黑名单IP就会被立刻拒绝连接。这里的黑名单可以是实时黑名单(RBL),也可以是访问列表。
$ c" c6 i! D9 o2 Z! D. F7 U, e
对HELO/EHLO指令所提供的身份,
胆囊结石可以检查是不是FQDN(完全限定域名,包括完整的主机名、域名的地址)、是不是要求的身份等。
4 b( U" k* S; O# T. f9 o
对MAIL FROM指令所提供的邮件来源,可以检查是不是有效域(可以通过DNS反向查询检查)、是不是FQDN、是不是符合RFC822格式等。
7 [0 a- w, `& i% g4 Y& U
对RCPT TO指令所提供邮件接收者,可以检查是不是属于允许转发的域、是不是符合RFC822格式、是不是通过认证的发信人等。
( c; y1 v, {( {3 b) N! B
如果在检查中该会话符合过滤的条件
厢式,就可以按照过滤规则采取相应的动作,如直接在会话阶段断开连接、发出警告代码等。
5 _' j L- P5 k V9 v 邮件发送邮件数据前的检查也叫做信封检查。
5 \& B# d) N# q+ n/ R9 t4 g 邮件发送邮件数据后,
压力变送器即在发送DATA指令后的过滤。在通过一个点的单行结束DATA指令后,可以对DATA指令接收到的数据进行检查,
加热器这包括信头检查和信体检查。在DATA指令所传送的数据中,信头和信体是通过一个空行分隔开的。