dspam 설치
참고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/lib 64/mysql
prefix 를 지정 하 는 것 이 좋 습 니 다.그렇지 않 으 면 파일 이 날 아가 서 찾 을 수 없습니다.
---------------
my sql 라 이브 러 리 와 표를 만 듭 니 다.
# 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'"
mysqlobjects-4.1.sql 과 virtualusers.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"
\#signature Location: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,spamdir 와 nonspamdir 는 스 팸 메 일과 비 스 팸 메 일 에 저 장 된 디 렉 터 리 입 니 다.
조작 후 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 에서 찾 을 수 없습니다/
설정
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.