在Ubuntu Server 10.04 / Debian 5.0上安装ASSP(反垃圾邮件SMTP代理)
本手册文档指导您以最简单的方式在Ubuntu 10.04(LTS)服务器或Debian 5.0上安装ASSP (反垃圾邮件SMTP代理)。 它可能*可以在更高的版本上工作,但我无法知道这些说明如何为您工作。 安装Ubuntu / Debian超出了本文档的范围,假设您已经安装了Ubuntu / Debian操作系统,而没有安装预定义的软件集。
即使这些说明可以在任何服务器/计算机上工作,因为我自己正在开展VMware虚拟机安装,所以我想将本手册的重点放在使用Ubuntu Minimal所需的任何额外步骤的附注中虚拟机安装。 这些将被标记为“最小虚拟机”。 如果您使用VMware,我已经介绍了安装VMware工具的注意事项。
***注意:本文档中不使用sudo
。 如果您的帐户不是超级用户,请记住使用sudo
。 ***
安装最小虚拟机(可选)
Ubuntu服务器的最小虚拟机安装选项是一个非常小的安装的核心Ubuntu软件,它只安装绝对必要的软件包,以便在虚拟机上运行。 强烈建议为ASSP服务器选择此选项,因为ASSP使用的资源和磁盘空间很少。 我的生产ASSP服务器安装在具有一个处理器内核,512 MB RAM和4 GB磁盘空间的VM上; 它通常使用大约6-11%的CPU,一半的RAM,大约一半的磁盘空间。 这只是虚拟环境中的雷达,但它是FAST,其垃圾邮件停止功能非常好! 这可能是也可能不是你的情况,但是绝对值得一试,因为我没有发现一个缺点,只是一大堆的优势。
为了防止您在启动安装光盘时安装Ubuntu最小虚拟机...,请在第一个安装屏幕上按F4 ,选择安装最小的虚拟机 ,然后选择安装Ubuntu Server 。
如果您使用的是VMware,则应始终安装VMware Tools。 这不是关于如何安装Ubuntu或为VMware配置VMware的指南,所以我不会详细介绍,但是这里是一个如何安装它们的快速崩溃:
- 安装VMware Tools依赖项:
- 通过进入VM菜单并选择安装/升级VMware Tools安装VMware Tools卷
- 将VMware Tools软件包复制到您的主目录: *这里使用的版本号仅作为举例用途。
- 安装VMware Tools:
- 接受所有默认值。 如果安装脚本无法找到
killall
程序,请告诉您要指定其位置,并在询问时输入/ sbin / killall5
。
apt-get install build-essential linux-headers-$(uname -r)
mount /dev/cdrom /cdrom
cp /cdrom/VMwareTools-3.5.0-238493.tar.gz ~
umount /dev/cdrom
tar -xf VMwareTools-3.5.0-238493.tar.gz
cd vmware-tools-distrib
./vmware-install.pl
安装常规依赖关系
为了开始工作,我们需要安装几个软件包,我们将在整个设置过程中使用它。 我们将需要ssh,
因为这应该是连接到您的服务器的方式。 我们需要telnet
客户端进行一些测试。 我们需要wget
和解压缩
才能下载和解压缩ASSP和其他程序。
apt-get install ssh unzip
仅限最小虚拟机:
apt-get install telnet wget
安装NTP
- 确保您的时区设置正确。 如果不是,请运行此命令并选择正确的命令:
- 当你确定你的时区是正确的,安装
ntp
包:
dpkg-reconfigure tzdata
apt-get install ntp
安装Postfix
- 安装
postfix
包: - 选择默认的“Internet站点”配置。
- 备份Postfix主配置文件
/etc/postfix/master.cf
: - 编辑Postfix主配置文件
/etc/postfix/master.cf
: - 重新加载Postfix配置:
- 保护您的Postfix服务器(可选但强烈推荐): 由于我们希望所有邮件通过ASSP才能进入Postfix,因此我们需要确保Postfix服务器无法从本地主机以外的其他地方访问。 当然,我们可以通过防火墙实现同样的效果,但是这是一个双重检查,以防内部网络发生垃圾邮件机器人,病毒或蠕虫感染,试图使用您的服务器进行中继。
apt-get install postfix
cp /etc/postfix/master.cf /etc/postfix/master.cf.orig
vi /etc/postfix/master.cf在文件开头附近寻找这一行...
smtp inet n - - - - smtpd...并将“smtp”替换为“125”,如下所示:
125 inet n - - - - smtpd
postfix reload
- 首先编辑你的
main.cf
文件:
cd /etc/postfix
vi main.cf
mynetworks
开头的行,并使用/ 32的掩码添加本地服务器的IP地址: mynetworks = 127.0.0.0/8 ###.###.###.###/32 [::ffff:127.0.0.0]/104 [::1]/128
smtpd_client_restrictions = permit_mynetworks, reject
smtpd_delay_reject = no
transport_maps = hash:/etc/postfix/transport
transport
的新文件 cd /etc/postfix...并添加以下行(放入您的域和您要发送邮件的服务器的IP地址后ASSP处理它们):
vi transport
mydomain.tld smtp:###.###.###.###
传输
文件上运行postmap
命令将文件映射到Postfix可以使用的查找表(这将创建一个名为transport.db
的文件): cd /etc/postfix
postmap transport
postfix reload
554 5.7.1客户端主机被拒绝:访问被拒绝
。 安装Clam AntiVirus
- 安装ClamAV和ClamAV守护进程:
- 运行
freshclam
来更新所有ClamAV定义。
apt-get install clamav clamav-daemon
freshclam
如果新鲜
报道ClamAV已经过时,不用担心。 重要的是定义文件说“最新”。
重启
- 您必须立即重新启动,以确保所有新安装的Ubuntu / Debian软件包完全启动。