完美的垃圾邮件 - Ubuntu Jeos 9.10
作者:洛基
版本:3
Postfix w /贝叶斯过滤和反向散射(Relay Recipients),Apache,Mysql,Dnsmasq,MailScanner(Spamassassin,ClamAV,Pyzor,Razor,DCC-Client),MailWatch,SPF Checks,FuzzyOcr,Sanesecurity Signatures,SQLGrey,KAM,Scamnailer ,FireHOL(Iptables防火墙),中继收件人,Webmin(可选),使用alterMIME发送免责声明(可选)
本教程将介绍如何在网关模式下将基于Ubuntu Jeos的服务器设置为垃圾邮件过滤器。 最后,您将拥有一个SpamSnake网关,它会将干净的电子邮件转发到您的MTA。 您还可以查看您的入站队列,训练您的SpamSnake,并通过MailWatch进行一些更高级的操作。
我不能提供任何保证,这将为您工作,与我一样的方式。
我将使用以下软件:
•Web服务器:Apache 2与PHP 5
•数据库服务器:MySQL 5.1.37
•邮件服务器:Postfix v2.6.5
•缓存DNS服务器:Dnsmasq v2.50
•MailScanner:MailScanner v4.78
•MailWatch:MailWatch v1.0.4
信誉来自HowToForge和MailScanner,MailWatch,Clamav,Apache,Mysql和Postfix的开发人员。
基本安装
1.安装最小vm选项
将主机名设置为server1
默认引导分区方法
3.设置用户:
你: 管理员
p: 密码
无加密
4.没有自动更新
5.安装OpenSSH
后安装
获取root权限
通过运行以下命令启用根登录,并给根密码。 然后,您可以直接以root身份登录:
sudo passwd root
然后运行以下更新apt包数据库:
aptitude update
运行以下安装最新更新:
aptitude safe-upgrade
如果您看到新内核作为更新的一部分进行安装,那么您应该重启系统。
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
然后编辑/ 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?
< - 不
aptitude 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