安装ASSP(反垃圾邮件SMTP代理)在Ubuntu Server 10.04 / Debian 5.0上

在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的指南,所以我不会详细介绍,但是这里是一个如何安装它们的快速崩溃:

  1. 安装VMware Tools依赖项:
  2. apt-get install build-essential linux-headers-$(uname -r)
  3. 通过进入VM菜单并选择安装/升级VMware Tools安装VMware Tools卷
  4. 将VMware Tools软件包复制到您的主目录:
  5. *这里使用的版本号仅作为举例用途。
    mount /dev/cdrom /cdrom
    cp /cdrom/VMwareTools-3.5.0-238493.tar.gz ~
    umount /dev/cdrom
  6. 安装VMware Tools:
  7. tar -xf VMwareTools-3.5.0-238493.tar.gz
    cd vmware-tools-distrib
    ./vmware-install.pl
  8. 接受所有默认值。 如果安装脚本无法找到killall程序,请告诉您要指定其位置,并在询问时输入/ sbin / killall5

安装常规依赖关系

为了开始工作,我们需要安装几个软件包,我们将在整个设置过程中使用它。 我们将需要ssh,因为这应该是连接到您的服务器的方式。 我们需要telnet客户端进行一些测试。 我们需要wget和解压缩才能下载和解压缩ASSP和其他程序。

apt-get install ssh unzip

仅限最小虚拟机:

apt-get install telnet wget

安装NTP

  1. 确保您的时区设置正确。 如果不是,请运行此命令并选择正确的命令:
  2. dpkg-reconfigure tzdata
  3. 当你确定你的时区是正确的,安装ntp包:
  4. apt-get install ntp

安装Postfix

  1. 安装postfix包:
  2. apt-get install postfix
  3. 选择默认的“Internet站点”配置。
  4. 备份Postfix主配置文件/etc/postfix/master.cf
  5. cp /etc/postfix/master.cf /etc/postfix/master.cf.orig
  6. 编辑Postfix主配置文件/etc/postfix/master.cf
  7. vi /etc/postfix/master.cf
    在文件开头附近寻找这一行...
    smtp      inet  n       -       -       -       -       smtpd
    ...并将“smtp”替换为“125”,如下所示:
    125      inet  n       -       -       -       -       smtpd
  8. 重新加载Postfix配置:
  9. postfix reload
  10. 保护您的Postfix服务器(可选但强烈推荐):
  11. 由于我们希望所有邮件通过ASSP才能进入Postfix,因此我们需要确保Postfix服务器无法从本地主机以外的其他地方访问。 当然,我们可以通过防火墙实现同样的效果,但是这是一个双重检查,以防内部网络发生垃圾邮件机器人,病毒或蠕虫感染,试图使用您的服务器进行中继。
  • 首先编辑你的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
    vi transport
    ...并添加以下行(放入您的域和您要发送邮件的服务器的IP地址后ASSP处理它们):
    mydomain.tld  smtp:###.###.###.###
  • 传输文件上运行postmap命令将文件映射到Postfix可以使用的查找表(这将创建一个名为transport.db的文件):
  • cd /etc/postfix
    postmap transport
  • 重新加载Postfix配置:
  • postfix reload
  • 现在,测试一下。 从本地主机Telnet到Postfix端口(即125),然后从其他地方telnet。 应该允许来自本地主机的连接,但其他应该被立即拒绝554 5.7.1客户端主机被拒绝:访问被拒绝
  • 安装Clam AntiVirus

    1. 安装ClamAV和ClamAV守护进程:
    2. apt-get install clamav clamav-daemon
    3. 运行freshclam来更新所有ClamAV定义。
    4. freshclam

      如果新鲜报道ClamAV已经过时,不用担心。 重要的是定义文件说“最新”。

    重启

    1. 您必须立即重新启动,以确保所有新安装的Ubuntu / Debian软件包完全启动。
    赞(52) 打赏
    未经允许不得转载:优客志 » 系统运维
    分享到:

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

    支付宝扫一扫打赏

    微信扫一扫打赏