Linux服务器---邮件服务spam

简介: [b]安装spam[/b]      spam(SpamAssassin)利用perl来进行文字分析,他会检测邮件的标题、内容、送信人,这样就可以过滤出垃圾邮件1、安装spam。由于spam的依赖太多,用户一定要使用yum源来安装,这样减少不必要的麻烦       [root@localho...
[b]安装spam[/b]
      spam(SpamAssassin)利用perl来进行文字分析,他会检测邮件的标题、内容、送信人,这样就可以过滤出垃圾邮件
1、安装spam。由于spam的依赖太多,用户一定要使用yum源来安装,这样减少不必要的麻烦 
      [root@localhost ~]#[b] rpm -qa | grep spamassassin[/b]
      [root@localhost openwebmail]# [b]yum install -y spamassassin[/b] 
      Complete!

2、配置postfix使用spam功能,修改配置文件“/etc/postfix/master.cf”
      [root@localhost ~]# [b]gedit /etc/postfix/master.cf[/b]
      [b]smtp      inet  n       -       n       -       -       smtpd -o content_filter=spamassassin
      spamassassin unix - n n - - pipe user=nobody argv=/usr/bin/spamc -f /usr/sbin/sendmail -oi -f $(sender) -- $(recipient)  //追加到最后一行[/b]

3、重启postfix 
      [root@localhost openwebmail]# [b]service postfix restart[/b]
      关闭 postfix:                                             [确定]
      启动 postfix:                                             [确定]
      [root@localhost openwebmail]#

4、启动spam服务
      [root@localhost ~]# [b]service spamassassin start[/b]
      启动 spamassassin:                                             [确定]
      [root@localhost ~]#

5、测试垃圾邮件。
      1)spamassassin为我们提供了一个垃圾邮件的模板“sample-spam.txt”,我们可以使用此模板的内容来发送
      [root@localhost openwebmail]# [b]cat /usr/share/doc/spamassassin-3.3.1/sample-spam.txt[/b] 
      Subject: Test spam mail (GTUBE)
      Message-ID: <GTUBE1.1010101@example.net>
      Date: Wed, 23 Jul 2003 23:30:00 +0200
      From: Sender <sender@example.net>
      To: Recipient <recipient@example.net>
      Precedence: junk
      MIME-Version: 1.0
      Content-Type: text/plain; charset=us-ascii
      Content-Transfer-Encoding: 7bit

      This is the GTUBE, the
     Generic
     Test for
     Unsolicited
     Bulk
     Email
      If your spam filter supports it, the GTUBE provides a test by which you
      can verify that the filter is installed correctly and is detecting incoming
      spam. You can send yourself a test mail containing the following string of
      characters (in upper case and with no white spaces and line breaks):

      XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X      //这就是垃圾邮件的内容

      You should send this test mail from an account outside of your network.
      2)使用openwebmail发信
      [img=https://img-bbs.csdn.net/upload/201812/25/1545718857_623275.png][/img]
      3)查看邮箱的日志文件。Spam采用积分制,默认超过5分就是垃圾邮件,而我们看到下面识别出的邮件是999分,很明显是垃圾邮件
      [root@localhost openwebmail]# [b]cat /var/log/maillog[/b]
      Aug 21 08:44:14 localhost spamd[6401]: spamd: failed to create readable default_prefs: //.spamassassin/user_prefs
      Aug 21 08:44:14 localhost spamd[6401]: spamd: processing message <20180821004332.M42441@mailsrv.david.cn> for nobody:99
      Aug 21 08:44:26 localhost spamd[6401]: spamd: identified spam (999.0/5.0) for nobody:99 in 12.5 seconds, 603 bytes.
      Aug 21 08:44:26 localhost spamd[6401]: spamd: 
      result: Y 999 – 
      ALL_TRUSTED,GTUBE,TVD_SPACE_RATIO             scantime=12.5,size=603,user=nobody,uid=99,required_score=5.0,rhost=localhost,raddr=127.0.0.1,
      rport=33149,mid=<20180821004332.M42441@mailsrv.david.cn>,autolearn=no
      Aug 21 08:44:26 localhost postfix/pipe[6443]: 3F2FD14141A: to=<david@mailsrv.david.cn>, 
      relay=spamassassin, delay=13, delays=0.06/0.03/0/12, dsn=2.0.0, status=sent (delivered via spamassassin service)
      Aug 21 08:44:26 localhost postfix/qmgr[6368]: 3F2FD14141A: removed
      Aug 21 08:44:26 localhost spamd[6399]: prefork: child states: II
相关文章
|
14天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
17天前
|
Linux
linux下搭建tftp服务器教程
在Linux中搭建TFTP服务器,需安装`tftp-server`(如`tftpd-hpa`)。步骤包括:更新软件包列表,安装`tftpd-hpa`,启动并设置开机自启,配置服务器(编辑`/etc/default/tftpd-hpa`),添加选项,然后重启服务。完成后,可用`tftp`命令进行文件传输。例如,从IP`192.168.1.100`下载`file.txt`: ``` tftp 192.168.1.100 &lt;&lt;EOF binary put file.txt quit EOF ```
28 4
|
3天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
6天前
|
安全 Java 网络安全
对象存储oss使用问题之使用oss上服务器后显示服务异常如何解决
《对象存储OSS操作报错合集》精选了用户在使用阿里云对象存储服务(OSS)过程中出现的各种常见及疑难报错情况,包括但不限于权限问题、上传下载异常、Bucket配置错误、网络连接问题、跨域资源共享(CORS)设定错误、数据一致性问题以及API调用失败等场景。为用户降低故障排查时间,确保OSS服务的稳定运行与高效利用。
11 0
|
7天前
|
存储 关系型数据库 MySQL
Linux服务详解
Linux服务详解
20 0
|
8天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
|
10天前
|
Linux 数据安全/隐私保护
Linux基础与服务器架构综合小实践
【4月更文挑战第9天】Linux基础与服务器架构综合小实践
1224 8
|
11天前
|
网络协议 Java 物联网
阿里云服务器上搭建 MQTT服务
阿里云服务器上搭建 MQTT服务
|
11天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
15天前
|
监控 Java Linux
linux下监控java进程 实现自动重启服务
linux下监控java进程 实现自动重启服务