- 浏览: 1482108 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
使用dspam-3.9.1-RC1
参考修改自http://hi.baidu.com/delphiss/blog/item/24da4611395c33fac3ce79c3.html
mysql模式
注意64为系统用--with-mysql-libraries=/usr/lib64/mysql
最好指定一下prefix,要不文件都飞了找不到
---------------
创建mysql的库和表。
# cd src/tools.mysql_drv
# mysql -u root -p -e "create database dspam"
# mysql -u root -p -e "grant all on dspam.* to dspam@localhost identified by 'passwd123456'"
给 mysql_objects-4.1.sql 和 virtual_users.sql 增加一行内容到最上面:
use dspam;
# mysql -u dspam -p < mysql_objects-4.1.sql
# mysql -u dspam -p < virtual_users.sql
配置----
安装后dspam的配置文件为 /usr/local/etc/dspam.conf,修改之
TrustedDeliveryAgent /usr/sbin/sendmail
Trust root
Trust vmail
Trust postfix
# spamAction 表示识别为垃圾邮件后的处理,quarantine:扔到隔离区,tag:给邮件Subject增加标记,deliver:直接投递
# quarantine 需要设置 QuarantineAgent
Preference "spamAction=tag"
# spamSubject tag操作的时候给邮件Subject前面增加的字符
Preference "spamSubject=SPAM"
#signatureLocation: dspam给每个识别后的邮件编个号码,将来可以用作重新训练
#'message': 把signature加在邮件正文后面,'headers':把signature加在邮件头里
Preference "signatureLocation=headers" # 'message' or 'headers'
Preference "showFactors=on"
# mysql的设置
MySQLServer /var/lib/mysql/mysql.sock
MySQLUser dspam
MySQLPass passwd123456
MySQLDb dspam
MySQLCompress true
启动 dspam 后台进程:
#/usr/local/dspam/bin/dspam --daemon &
-----------------------------
训练垃圾邮件
-class=spam 表示训练识别垃圾邮件,训练识别非垃圾邮件则用参数 --class=innocent
--source=corpus 与 --source=error 对应的设置
--user mydspam 训练的user,dspam会自动创建。
dspam提供了一个批量训练邮件的命令:
dspam_train [username] [spam_dir] [nonspam_dir]
username 是训练用的user,spam_dir 和 nonspam_dir 是垃圾邮件和非垃圾邮件存储的目录
操作之后进入mysql
可以看到
select * from dspam_stats;
select * from dspam_token_data;
select * from dspam_virtual_uids;
有数据了
--------------管理页面太麻烦了--------
http://192.168.229.129/dspam/dspam.cgi
一下是注意的地方,具体参考http://hi.baidu.com/delphiss/blog/item/24da4611395c33fac3ce79c3.html
吧,对3.9的版本好使
yum install postfix
cd /etc/postfix
vim master.cf
yum install postfix
yum install pcre
yum install *perl* perl的html图形等
cp webui/htdocs/dspam-logo-small.gif /var/www/html/
cp webui/htdocs/base.css /var/www/html/
/etc/httpd/conf.d/welcome.conf注释掉里面所有
否则httpd找不到/
----------web配置----------
mkdir /var/www/cgi-bin/dspam
cp -R /opt/backup/open_club_spam_filter/dspam-3.9.1-RC1/webui/cgi-bin/* /var/www/cgi-bin/dspam
vim /etc/httpd/conf.d/welcome.conf
全注释掉
vim /etc/httpd/conf/httpd.conf
htpasswd -c /usr/local/apache2/dspam.pass mydspam
dspam_stats -H mydspam
参考修改自http://hi.baidu.com/delphiss/blog/item/24da4611395c33fac3ce79c3.html
mysql模式
./configure \ --prefix=/usr/local/dspam \ --with-dspam-home=/var/dspam \ --with-dspam-home-owner=vmail \ --with-dspam-home-group=postdrop \ --with-dspam-mode=2510 \ --with-dspam-owner=vmail \ --with-dspam-group=postfix \ --with-delivery-agent=/usr/sbin/sendmail \ --with-storage-driver=mysql_drv \ --with-mysql-includes=/usr/include/mysql \ --with-mysql-libraries=/usr/lib64/mysql \ --enable-preferences-extension \ --enable-virtual-users \ --enable-daemon \ --enable-debug \ --enable-syslog \ --enable-clamav \ --with-logdir=/var/log/dspam
注意64为系统用--with-mysql-libraries=/usr/lib64/mysql
最好指定一下prefix,要不文件都飞了找不到
---------------
创建mysql的库和表。
# cd src/tools.mysql_drv
# mysql -u root -p -e "create database dspam"
# mysql -u root -p -e "grant all on dspam.* to dspam@localhost identified by 'passwd123456'"
给 mysql_objects-4.1.sql 和 virtual_users.sql 增加一行内容到最上面:
use dspam;
# mysql -u dspam -p < mysql_objects-4.1.sql
# mysql -u dspam -p < virtual_users.sql
配置----
安装后dspam的配置文件为 /usr/local/etc/dspam.conf,修改之
TrustedDeliveryAgent /usr/sbin/sendmail
Trust root
Trust vmail
Trust postfix
# spamAction 表示识别为垃圾邮件后的处理,quarantine:扔到隔离区,tag:给邮件Subject增加标记,deliver:直接投递
# quarantine 需要设置 QuarantineAgent
Preference "spamAction=tag"
# spamSubject tag操作的时候给邮件Subject前面增加的字符
Preference "spamSubject=SPAM"
#signatureLocation: dspam给每个识别后的邮件编个号码,将来可以用作重新训练
#'message': 把signature加在邮件正文后面,'headers':把signature加在邮件头里
Preference "signatureLocation=headers" # 'message' or 'headers'
Preference "showFactors=on"
# mysql的设置
MySQLServer /var/lib/mysql/mysql.sock
MySQLUser dspam
MySQLPass passwd123456
MySQLDb dspam
MySQLCompress true
启动 dspam 后台进程:
#/usr/local/dspam/bin/dspam --daemon &
-----------------------------
cat spam01.eml | /usr/local/dspam/bin/dspam --mode=teft --source=corpus --class=spam --feature=noise --user mydspam
训练垃圾邮件
-class=spam 表示训练识别垃圾邮件,训练识别非垃圾邮件则用参数 --class=innocent
--source=corpus 与 --source=error 对应的设置
--user mydspam 训练的user,dspam会自动创建。
dspam提供了一个批量训练邮件的命令:
dspam_train [username] [spam_dir] [nonspam_dir]
username 是训练用的user,spam_dir 和 nonspam_dir 是垃圾邮件和非垃圾邮件存储的目录
操作之后进入mysql
可以看到
select * from dspam_stats;
select * from dspam_token_data;
select * from dspam_virtual_uids;
有数据了
--------------管理页面太麻烦了--------
http://192.168.229.129/dspam/dspam.cgi
一下是注意的地方,具体参考http://hi.baidu.com/delphiss/blog/item/24da4611395c33fac3ce79c3.html
吧,对3.9的版本好使
yum install postfix
cd /etc/postfix
vim master.cf
dspam unix - n n - 10 pipe flags=Rhqu user=vmail argv=/usr/local/dspam/bin/dspam --deliver=innocent --user mydspam -i -f $sender -- $recipient
yum install postfix
yum install pcre
yum install *perl* perl的html图形等
cp webui/htdocs/dspam-logo-small.gif /var/www/html/
cp webui/htdocs/base.css /var/www/html/
/etc/httpd/conf.d/welcome.conf注释掉里面所有
否则httpd找不到/
----------web配置----------
mkdir /var/www/cgi-bin/dspam
cp -R /opt/backup/open_club_spam_filter/dspam-3.9.1-RC1/webui/cgi-bin/* /var/www/cgi-bin/dspam
vim /etc/httpd/conf.d/welcome.conf
全注释掉
vim /etc/httpd/conf/httpd.conf
#ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" ScriptAlias /dspam "/var/www/cgi-bin/dspam" <Directory "/var/www/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> <Directory "/var/www/cgi-bin/dspam"> Options ExecCGI Options -Indexes DirectoryIndex dspam.cgi AllowOverride All Order deny,allow Deny from all AuthType Basic AuthName "DSPAM Control Center" AuthUserFile /usr/local/apache2/dspam.pass Require valid-user Satisfy Any </Directory>
htpasswd -c /usr/local/apache2/dspam.pass mydspam
dspam_stats -H mydspam
发表评论
-
ios的safari使用自制ca证书测试webrtc
2018-08-20 13:31 2469这个需要注意 https://stackoverflow.c ... -
nginx push_upstream模块的websocket
2018-05-04 23:27 1227参考 https://www.rails365.net/art ... -
openresty聊天室的helloworld
2018-04-22 19:25 821openresty的websocket + redis的sub ... -
openresty websocket
2018-04-18 17:08 1546mac安装openresty brew install o ... -
nginx模块开发(三)upstream模块
2017-08-20 23:48 848使用nginx-1.13.4版本 三个文件ngx_http_ ... -
nginx模块开发(二) 使用gdb-dashboard调试
2017-08-11 18:47 2015gdb-dashboard或者 gdbgui 或者gdb自带 ... -
nginx模块开发(一)
2017-07-29 22:44 570决定重新整理nginx模块开发 helloworld con ... -
nginx带进度条的上传超大文件
2016-12-12 18:40 387911年写的 http://haoningabc.iteye.c ... -
nginx rewrite替代apache rewrite
2016-10-18 20:30 843清理chrome的缓存 chrome://appcache-i ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4382假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 661564位操作系统centos7 ############ 1.一 ... -
nginx执行流程
2014-04-15 18:35 1084目标:打印nginx执行之后的流程方法 my_debug.c ... -
graphviz绘制nginx函数调用图
2014-04-14 18:43 1470以下是c的版本 c++代码去 http://www.cnblo ... -
nginx的远程调用模块
2014-03-24 14:31 2773在tx工作的时候,自己的虚拟机总是连接不上,公司封了ssh端口 ... -
通过nginx远程执行shell
2014-03-03 10:26 5098saltstack远程执行shell,远程管理等返回json已 ... -
nginx的upstream模块
2014-01-17 17:37 3206参考http://nginx.weebly.com/31034 ... -
nginx调试日志的几种方法
2013-10-17 22:54 23319最简单的方式就是 fprintf(stderr, &qu ... -
nginx HttpSecureLinkModule 过期token验证模块
2012-11-07 02:15 6091用途,确认一个链接比如下载pdf,在一定有效期内有用 可以加 ... -
nginx 上传进度条
2012-11-01 16:24 7628费劲周折,一晚上终于搞定了,nginx版本1.38 ----- ... -
ubuntu装openrestry
2012-03-01 00:16 1338apt-get install make apt-get in ...
相关推荐
**时间范围**: 从安装一个全新的DSPAM数据库开始,通常需要几天到一个星期的时间来逐渐提高过滤准确性。这一过程的长短取决于你接收到的邮件数量。 **准确率**: 在这段时间之后,DSPAM的准确率通常能达到95%到98%...
cyrus IMAP 服务器的自动 dspam 重新训练守护进程。 允许用户通过在隔离区/垃圾邮件/火腿文件夹之间移动邮件来重新训练 dspam。
DSPAM垃圾邮件过滤器引擎是一种高效且可定制的反垃圾邮件解决方案,主要用于过滤电子邮件中的垃圾内容。Milter(Mail Filter)接口则允许第三方程序在邮件传递到最终目的地之前对其进行处理,比如进行垃圾邮件检测。...
DSPAM(Digital SPAM Assassin)是一款专为多用户企业环境设计的开源反垃圾邮件解决方案。其核心在于基于内容的过滤技术,旨在高效地识别并拦截垃圾邮件,保护用户的收件箱免受不必要的邮件干扰。这款软件的设计理念...
dspam-filter是一个过滤器,可通过dot-qmail转发直接从vpopmail中的嵌入式maildrop调用反垃圾邮件工具DSPAM。 DSPAM伪装为电子邮件服务器的LDA。 但是,大多数Qmail用户更喜欢保留qmail队列不变。
- **DSPAM/ClamAV:** 内容过滤工具, 可用于垃圾邮件和病毒检测。 - **Extmail:** 著名的 Web 邮件客户端, 提供丰富的功能如日历、联系人管理等。 - **Extman:** Extmail 的后台管理程序, 便于对邮件系统的管理和配置...
接着,我们需要安装必要的开发工具包,以便后续编译和安装软件。 安装Postfix前,需要创建所需的用户和组,例如postfix和postdrop。安装Cyrus SASL是为了支持Postfix的验证,尤其是当使用UNIX密码或PAM时,...
该角色在Gentoo Linux *上安装Postfix(MTA),Dovecot(IMAP),DSPAM(反垃圾邮件),ClamAV(防病毒)和OpenDKIM。 如果您还需要一个Web界面(又称Webmail),请尝试来安装 。 去做 *稍加修改即可在其他Linux...
X-DSPAM-Confidence: 0.8475 X-DSPAM-Probability: 0.0000 但我们不只是要任意行中的任意浮点数,而是具备上面格式的行中的数字。 我们可以创建以下正则表达式来选择这样的行: ^X-.*: [0-9.]+ 这个表达式...
python-exercise-dictionary-for-if-count最大键值 9.4编写程序以通读mbox-short.txt并找出谁发送了最多的邮件。 该程序将查找“发件人”行,并将这些行的第二个单词作为发送邮件的人。 该程序创建一个Python字典,...
此外,我们还需要将DSPAM训练设置也关闭,以免影响邮件的传输。 为了解决emos1.4中出现的问题,我们需要对垃圾邮件处理进行正确的配置,包括关闭垃圾邮件过滤、增加白名单处理邮件和彻底关闭发垃圾邮件功能等。通过...
WinDSPAM是基于Jonathan Zdziarski的DSPAM的Windows服务器和客户端统计垃圾邮件过滤器。 功能(将)包括与Microsoft Exchange Server 2000/2003的集成以及对各种后端数据库的支持。
Simscan使qmail可以在SMTP对话期间拒绝病毒,垃圾邮件和阻止附件,因此电子邮件永远不会进入您的电子邮件服务器。 支持ClamAV,SpamAssassin,DSpam和其他病毒扫描程序。 非常高效,用C语言编写。
- 内容过滤器和反垃圾邮件工具:如Amavisd-new、SpamAssassin、Spam Locker和Dspam,用于检测和阻止垃圾邮件。 - 杀毒软件:如ClamAV,保护系统免受病毒攻击。 5. 万维网(WWW)的组成部分: - 资源:Web上的...