如何设置具有防病毒和反垃圾邮件保护的Axigen邮件服务器

如何设置带有防病毒和反垃圾邮件保护的Axigen邮件服务器本操作说明了如何设置您需要设置自己的...

如何安装具有防病毒和反垃圾邮件保护的Axigen邮件服务器

这个方法说明了一种情况,您需要设置自己的邮件服务器(无论是您的家庭邮件服务器还是小型办公室),具有防病毒和反垃圾邮件保护。 它实际上表明,如果使用集成的服务邮件服务器,该过程相当简单,不应超过半小时。

在使用Fedora Core 4平台上运行的以下解决方案时,我们将会看到如何使用它:

how-to的第一部分显示如何安装和初始化设置邮件服务器。

由于MTA还附带了ClamAV Antivirus和SpamAssassin Anti-spam的内置连接器,第二部分将向您展示如何安装这些应用程序并配置连接器。

在此过程结束时,您将能够使用SMTP,IMAP和POP3通过自己的邮件服务器安全地发送和接收电子邮件,扫描病毒和过滤垃圾邮件。 用户将能够通过POP,IMAP和Webmail访问邮箱并检索电子邮件。

邮件服务器安装和初始配置过程

我们先来看看邮件服务器的安装和初始配置过程。 这些步骤将引导您完成安装,主域设置,并介绍如何访问Web配置界面(Webadmin)。

  1. 下载/打开相应的软件包

    从下载网站获取AXIGEN rpm软件包。 在本地机器上保存Fedora Core 4的相应软件包axigen.i386.rpm.gcc4.tar.gz,并通过在与下载文件相同的目录中进行打包:

     tar xzvf axigen.i386.rpm.gcc4.tar.gz

  2. 安装命令
    然后,为了安装RPM软件包,从与rpm文件相同的目录中发出(以root身份登录)以下命令:

    rpm -ivh axigen-1.2.2.gcc4-1.i386.rpm


    这将创建邮件服务器运行所需的整个目录结构。 安装完成后,不会启动后台程序或相关应用程序。

  3. 配置选项

    AXIGEN提供了几个配置选项(配置文件,命令行界面),但最直观和最全面的是Webadmin,即Web配置界面。

  4. 设置Web配置界面的管理员密码

    邮件服务器附带一个Web配置界面,这是最简单的管理工具。 所有您需要做的为了访问Webadmin设置管理员密码(默认情况下,admin用户工作)。 为此,请运行邮件服务器

    -A (or --admin-passwd)

    选项:

    /opt/axigen/bin/axigen -A <your_password>

  5. 启动邮件服务器

    您可以使用initscript来执行此操作,方法是发出以下命令:

    /etc/init.d/axigen start

    首先服务器启动时,邮件服务器自动创建域数据库位置,服务器用于存储域的实体。 因此,您可以直接添加您的第一个域,并在首次登录Webadmin时设置主域,因为它将存储在默认创建的此域数据库位置。

  6. 初始配置

    服务器启动时,启动您最喜爱的浏览器并输入默认的Webadmin地址: http : //127.0.0.1 : 9000/ 。 使用“admin”用户名和您之前设置的密码进行登录。

    然后,转到“ 服务器 ”选项卡,然后在“主域”字段中输入刚刚创建的域的名称。

    另外,请确保在运行服务区域中,检查您要使用的所有服务。 要通过Webmail访问电子邮件帐户,需要选择“Webmail”复选框。

    要使您的更改生效,请单击左上角的提交按钮,而不是转到“ 命令 ”选项卡,然后按照屏幕顶部显示的消息的说明单击“ 保存配置 ”按钮。 通过这样做,服务器将使用当前配置运行,无需重新启动服务器。

设置防毒和反垃圾邮件连接器

现在您的服务器正在运行,并且您的主域已配置,您可以连接防病毒和反垃圾邮件应用程序。

以下设置过程介绍如何使ClamAV Antivirus和SpamAssasin Anti-spam应用程序与邮件服务器配合使用。

连接ClamAV

首先,这里是如何连接ClamAV的防病毒应用程序。

在安装邮件服务器的同一台机器上下载ClamAV(守护进程)。 按照以下步骤配置ClamAv与MTA一起使用并启动clamd守护程序。

  1. 使用yum(Yellow Dog Updater,Modified)安装clamav-server:

    yum install clamav-server

  2. 复制clamav-server附带的示例配置文件:

    cp /usr/share/doc/clamav-server-*/clamd.conf /etc/clamd.d/axigen.conf

  3. 编辑/etc/clamd.d/axigen.conf

    # comment out the Example line

    # Example
    # insert/modify the following lines:
    LogFile /var/log/clamd.axigen
    PidFile /var/run/clamd.axigen/clamd.pid
    LocalSocket /var/run/clamd.axigen/clamd.sock
    User axigen
  4. 创建一个链接到clamd二进制文件:

    ln -s /usr/sbin/clamd /usr/sbin/clamd.axigen

  5. 创建运行目录,其中将存储PID文件和clamd套接字,并更改其权限:

    mkdir -p /var/run/clamd.axigen
    chown axigen:axigen /var/run/clamd.axigen

  6. 创建并设置initscript:
  7. cp /usr/share/doc/clamav-server-*/clamd.init
    /etc/init.d/clamd.axigen
    chmod 755 /etc/init.d/clamd.axigen
    /sbin/chkconfig clamd.axigen

  8. 编辑/etc/init.d/clamd.axigen并修改以下行,具体如下:
    # description: The clamd server running for axigen
    CLAMD_SERVICE=axigen
  9. 最后,启动clamd守护进程:

    /etc/init.d/clamd.axigen

使用WebAdmin在服务器级别配置AXIGEN防病毒过滤器

添加ClamAV过滤器。 为此,请执行以下步骤:

  1. 在“ 服务器 ”选项卡中,转到“ 过滤器”页面,然后转到“ Socket Filters”页面。 点击添加新的过滤器按钮
  2. 填写显示的窗口中的字段。

    AXIGEN Mail Server

    名称字段表示过滤器的名称。 地址字段取决于如何配置clamd。 您可以使用TCP或本地套接字,并且必须相应地输入地址:

    • 对于本地套接字:local:// path_to_local_socket
    • 对于TCP套接字:inet://ip.ad.dr.ess:port

    默认情况下, 协议文件字段必须包含ClamAV AFSL(AXIGEN筛选器脚本语言)文件的系统完整路径:/var/opt/axigen/filters/clam-av.afsl。

    空闲超时字段表示连接上的不活动超时。

    “匹配字段操作”字段定义了过滤器匹配电子邮件时可采取的操作(可以具有通过,丢弃或拒绝的值)。
    注意:对于防病毒和反垃圾邮件过滤器,不应使用拒绝操作,并且被认为是不好的做法,因为这将导致大量流量的增长。

    最大 连接字段将设置指定过滤器的最大连接数。

    配置示例:
    name = clamav
    address = local:///var/run/clamav/clamd.sock
    protocolFile = /var/opt/axigen/filters/clam-av.afsl
    idleTimeout = 60
    actionOnMatch = discard
    maxConnections = 10
    
  3. 最后,按提交按钮,然后按提交按钮,并按照指定再次提交提交按钮。 转到命令选项卡,然后单击保存配置以保存新配置。
  4. 为所有传入和传出的邮件启用此过滤器:
    • 在“ 服务器 ”选项卡中,转到“ 过滤器”页面,然后转到“ 活动过滤器”页面。 点击添加新的过滤器按钮。
    • 填写显示的新窗口中的字段。

      在“ 优先级”字段中,输入0到500之间的优先级(首先应用优先级为0的过滤器,最后应用500)。 请注意,域级别过滤器的优先级限制在100-400范围内,用户级别过滤器限制在200-300范围内。 值“10”应该是正常的,留下你在这之前应用一些其他的未来过滤器。

      设置过滤器优先级后,从过滤器类型下拉列表中选择套接字值,并从FilterName列表中选择clamav值。

      在“ 应用继电器”下拉列表中,选择“是”选项,将过滤器应用于外发邮件。 要确保扫描传入和传出邮件,您必须为同一过滤器创建两个条目,一个将此选项设置为no,另一个条目设置为yes。

      在AXIGEN中,也可以在相应的Webadmin选项卡中启用域和用户级别的过滤器。 在服务器级激活的过滤器将自动应用于所有域和帐户。 但是,您可以在域或帐户级别添加其他过滤器。

连接垃圾邮件

连接SpamAssassin的过程是类似的,但是在产品安装后不需要任何配置就更不耗费时间。

  1. 安装
    使用yum应用程序安装SpamAssassin:

    yum install spamassassin

    不需要进一步的配置。

  2. 使用Webadmin在服务器级别配置SpamAssassin 。 SpamAssassin的连接器是AXIGEN的套接字过滤器,因此配置过程相同。
    不同之处在于对于SpamAssassin,TCP套接字更有可能被使用。
    SpamAssassin在此过程中使用的数据是:

    Default address: inet://127.0.0.1:783
    Default Protocol File Name: /var/opt/axigen/filters/spamassassin.afsl

    因此,典型的配置将涉及以下值:
    name = spamassassin
    address = inet://127.0.0.1:783
    protocolFile = /var/opt/axigen/filters/spamassassin.afsl
    idleTimeout = 60
    actionOnMatch = discard
    maxConnections = 10
    另外,当激活垃圾邮件过滤器时,您需要牢记以下几点:
    • 为SpamAssasin过滤器输入一个不同的优先级值(如果您为ClamAV选择了10个,为SpamAssassin选择较高的值,以便在过滤链中的ClamAV之后应用此过滤器)
    • 在过滤器名称列表中选择相应的过滤器名称spamassassin

访问AXIGEN Webmail

在此步骤中,您的邮件服务器已准备就绪,您也可以访问AXIGEN Webmail发送和接收测试消息。

首先使用Webadmin, 帐户选项卡( 帐户的 “常规”页面中显示的最小配置)现在创建一个用户帐户。 然后,使用完整的电子邮件地址和密码登录到AXIGEN Webmail,默认地址为:http://127.0.0.1:8000。

AXIGEN Mail Server Webmail

现在,您已经完成了以下工作:您可以安全地从您的家庭域发送和接收邮件,并可轻松进行任何进一步配置,以适应您的特定网络要求。

如您所见,从一个可执行文件安装所有的邮件服务,以及一个直观的Web配置界面使事情变得更容易,耗时更少。