메일 서버 · 1 min read · Feb 14, 2026

ASSP와 임베디드 ClamAV를 Postfix에 통합하여 가상 사용자 및 도메인 사용하기

ASSP와 임베디드 ClamAV를 Postfix에 통합하여 가상 사용자 및 도메인 사용하기

버전 1.1
저자: Oliver Meyer

이 문서는 MySQL 데이터베이스에 있는 가상 사용자 및 도메인을 특징으로 하는 Postfix 기반 메일 서버에 ASSP(안티 스팸 SMTP 프록시)와 임베디드 ClamAV를 통합하는 방법을 설명합니다. 이는 Falko Timme의 문서인 Users And Domains With Postfix, Courier And MySQL (Debian Etch)의 일부를 기반으로 합니다.

결과적으로 생성된 Postfix 서버는 위에서 언급한 howto의 서버와 기능적으로 거의 동일하지만 Amavisd가 필요하지 않습니다. ASSP는 설정/구성을 위한 편리하고 상당한 웹 인터페이스를 제공합니다.

이 howto는 실용적인 가이드를 목적으로 하며 이론적 배경은 다루지 않습니다. 이론적 배경은 웹의 많은 다른 문서에서 다루어집니다.

이 문서는 어떤 종류의 보증 없이 제공됩니다! 이는 이러한 시스템을 설정하는 유일한 방법이 아님을 말씀드리고 싶습니다. 이 목표를 달성하는 방법은 여러 가지가 있지만, 이것이 제가 선택한 방법입니다. 이것이 귀하에게 작동할 것이라는 보증을 제공하지 않습니다!

1 준비

진행하기 전에 Falko Timme의 Users And Domains With Postfix, Courier And MySQL (Debian Etch) 문서의 1 - 8 + 13 단계를 따라 주십시오.

2 필요한 패키지

먼저 ASSP에 필요한 몇 가지 패키지를 설치해야 합니다:

apt-get install libcompress-zlib-perl libdigest-md5-perl libemail-valid-perl libfile-readbackwards-perl libmail-spf-query-perl libmail-srs-perl libnet-dns-perl libsys-syslog-perl libnet-ldap-perl libtime-hires-perl unzip

3 ASSP 다운로드

ASSP를 다운로드하고 압축을 풉니다:

cd /usr/src/  
wget http://mesh.dl.sourceforge.net/sourceforge/assp/ASSP_1.3.3.1-Install.zip  
unzip ASSP_1.3.3.1-Install.zip

4 ASSP 설치

디렉토리를 준비합니다:

mkdir -p /usr/share/assp/spam  
mkdir /usr/share/assp/notspam  
mkdir /usr/share/assp/errors  
mkdir /usr/share/assp/errors/spam  
mkdir /usr/share/assp/errors/notspam

ASSP를 올바른 위치로 복사합니다:

cd /usr/src/ASSP_1.3.3.1-Install/  
cp -R ASSP/* /usr/share/assp/

5 스크립트 생성

ASSP의 상당한 사용을 위해 다음 스크립트를 생성하고 자동 시작을 위한 런레벨 항목을 생성합니다:

vi /etc/init.d/assp
#!/bin/sh -e
# ASSP 시작 또는 중지
#
# Ivo Schaap <[email protected]>

PATH=/bin:/usr/bin:/sbin:/usr/sbin

case "$1" in

    start)
        echo -n "안티 스팸 SMTP 프록시 시작 중"
        cd /usr/share/assp
        perl assp.pl
    ;;

    stop)
        echo -n "안티 스팸 SMTP 프록시 중지 중"
        kill -9 `ps ax | grep "perl assp.pl" | grep -v grep | awk '{ print $1 }'`
    ;;

    restart)
        $0 stop || true
        $0 start
    ;;

    *)
    echo "사용법: /etc/init.d/assp {start|stop|restart}"
    exit 1
    ;;

esac

exit 0

권한을 변경합니다:

chmod 755 /etc/init.d/assp

런레벨 항목을 생성합니다:

update-rc.d assp defaults

ASSP를 처음으로 시작합니다:

/etc/init.d/assp start
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.