·在邮件服务器上启动一个侦听(daemon)进程,它实时地读取POP3的日志文件,获取该用户的IP地址,同时再赋给该IP一个固定的时间片,然后把它们一同放进一个供Sendmail读取的特定的文件中;
·Sendmail在为用户发信的时候,根据该特定文件的内容,核实用户的IP是否合法,若合法,则发送,否则拒发;
·在该特定文件中的IP,当其时间片用完的时候将被自动删除。
美中不足,这种方法要求用户在发信之前必须先取一次信,以便Sendmail能动态地得到其IP地址。但这并不违反用户的使用习惯,因此并无大碍。本文以Sendmail-8.9.3和qpopper-3.0.2为例,对这一方法进行介绍。
一、环境要求
·Redhat 5.1 以上;
·Perl 5;
·Qpopper-3.0.2;
·Sendmail 8.9.页码:[1] [2] [3] [4] [5] [6] 第2页、共6页 |