完美的SpamSnake  -  Ubuntu Jeos 10.10 Maverick Meerkat

完美的垃圾邮件 - Ubuntu Jeos 10.10

作者:洛基
版本:4

Postfix w /贝叶斯过滤和反向散射(通过预览中继接收者),Nginx / Uwsgi,Mysql,Dnsmasq,MailScanner(Spamassassin,ClamAV,Pyzor,Razor,DCC-Client),Baruwa,SPF Checks,FuzzyOcr,Sanesecurity Signatures ,Greyfix,KAM,Scamnailer,FireHOL(Iptables防火墙),中继收件人脚本,Webmin(可选),使用alterMIME发送免责(可选)

本教程将介绍如何在网关模式下将基于Ubuntu Jeos的服务器设置为垃圾邮件过滤器。 最后,您将拥有一个SpamSnake网关,它会将干净的电子邮件转发到您的MTA。 您还可以查看您的进入队列,训练您的SpamSnake,并通过Baruwa进行一些更高级的操作。

我不能提供任何保证,这将为您工作,与我一样的方式。

我将使用以下软件:
•Web服务器:Nginx v0.8.53 / Uwsgi v0.9.6.5
•数据库服务器:MySQL v5.1.49
•邮件服务器:Postfix v2.7.1
•缓存DNS服务器:Dnsmasq 2.55
•过滤器:MailScanner v4.81.4
•前端:Baruwa v1

信誉来自HowToForge和MailScanner,Baruwa,Clamav,Nginx / Uwsgi,Mysql,Postfix,Spamassassin,Razor / Pyzor / DCC和Firehol的开发人员。

基本安装

1.安装最小vm选项
将主机名设置为server1
默认引导分区方法
3.设置用户:
你: 管理员
p: 密码
无加密
4.没有自动更新
5.安装OpenSSH

后安装

获取root权限

通过运行以下命令启用根登录,并给根密码。 然后,您可以直接以root身份登录:

sudo passwd root

2.配置网络

由于Ubuntu安装程序已将系统配置为通过DHCP获取其网络设置,因此,由于服务器应具有静态IP地址,因此我们必须进行更改。 编辑/ etc / network / interfaces并根据您的需要进行调整(在本例中,我将使用IP地址192.168.0.100

vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.0.100
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1

然后重新启动您的网络:

/etc/init.d/networking restart
vi /etc/hosts

并使其看起来像这样:

127.0.0.1       localhost.localdomain   localhost
192.168.0.100   server1.example.com     server1
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

现在运行:

echo server1.example.com > /etc/hostname
reboot now

之后,运行:

hostname
hostname -f

两者都应该显示server1.example.com

3.更改默认Shell

/ bin / sh/ bin / dash的符号链接,但是我们需要/ bin / bash ,not / bin / dash 。 所以我们这样做:

dpkg-reconfigure dash

安装破折号为/ bin / sh? < - 不

安装以下需要的几个包和要求:

apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.6-dev libpcre3 libpopt-dev lynx m4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++ build-essential telnet wget gawk

缓存Dnsmasq

apt-get install dnsmasq
vi /etc/dnsmasq.conf

并使localhost上的Dnsmasq监听:

listen-address=127.0.0.1
vi /etc/resolv.conf

并将以下内容附加到列表的顶部:

nameserver 127.0.0.1

5.安装Mysql

apt-get install mysql-client mysql-server libdbd-mysql-perl

您将被要求为MySQL root用户提供密码 - 此密码对用户root @ localhost以及root@server1.example.com有效 ,因此我们不必在以后手动指定MySQL根密码:

MySQL“root”用户的新密码: < - yourrootsqlpassword
重复MySQL“root”用户的密码: < - yourrootsqlpassword

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏