서버 설치 · 3 min read · Oct 22, 2025

Ubuntu 서버 10.04 / Debian 5.0에 ASSP (안티 스팸 SMTP 프록시) 설치하기

Ubuntu 서버 10.04 / Debian 5.0에 ASSP (안티 스팸 SMTP 프록시) 설치하기

이 How-To 문서는 Ubuntu 10.04 (LTS) 서버 또는 Debian 5.0에 ASSP (안티 스팸 SMTP 프록시)를 가능한 한 간단하게 설치하는 방법을 안내합니다. 이 문서는 이후 버전에서도 작동할 수 있지만, 이러한 지침이 귀하에게 어떻게 작동할지는 알 수 없습니다. Ubuntu/Debian 설치는 이 문서의 범위를 벗어나며, 미리 정의된 소프트웨어 컬렉션이 설치되지 않은 기본 Ubuntu/Debian OS가 이미 설치되어 있다고 가정합니다.

이러한 지침은 모든 서버/컴퓨터에서 작동하지만, 제가 VMware 가상 머신 설치에서 작업하고 있기 때문에, Ubuntu 최소 가상 머신 설치를 사용하는 경우 필요한 추가 단계에 대한 부가 설명을 포함하여 이 How-To에 집중하고자 했습니다. 이러한 단계는 “최소 가상 머신 전용”으로 표시됩니다. VMware를 사용하는 경우 VMware 도구 설치에 대한 노트를 포함했습니다.

참고: 이 문서에서는 sudo를 사용하지 않습니다. 귀하의 계정이 슈퍼유저가 아닌 경우 적절한 곳에서 sudo를 사용해야 한다는 점을 기억하세요.

최소 가상 머신 설치 (선택 사항)

Ubuntu 서버의 최소 가상 머신 설치 옵션은 가상 머신에서 실행되는 데 필요한 필수 패키지만 설치하는 매우 작은 Ubuntu 소프트웨어 설치입니다. ASSP 서버에 이 옵션을 선택하는 것이 강력히 권장됩니다. ASSP는 자원과 디스크 공간을 거의 사용하지 않기 때문입니다. 제 생산 ASSP 서버는 하나의 프로세서 코어, 512MB의 RAM 및 4GB의 디스크 공간이 있는 VM에 설치되어 있으며, 일반적으로 CPU의 약 6-11%, RAM의 절반 및 디스크 공간의 약 절반을 사용합니다. 이는 가상 환경 측면에서 레이더에 거의 감지되지 않지만 빠르고 스팸 차단 기능이 뛰어납니다! 이것이 귀하의 상황일 수도 있고 아닐 수도 있지만, 단점은 발견하지 못했고 많은 장점이 있으므로 시도해 볼 가치가 있습니다.

Ubuntu 최소 가상 머신을 설치하는 방법이 궁금하다면… 설치 CD를 부팅할 때 첫 번째 설치 화면에서: F4를 누르고 최소 가상 머신 설치를 선택한 다음 Ubuntu 서버 설치를 선택하세요.

VMware를 사용하는 경우 항상 VMware 도구를 설치해야 합니다. 이는 Ubuntu를 설치하거나 VMware에 맞게 구성하는 방법에 대한 가이드가 아니므로 자세한 내용은 다루지 않겠지만, 설치 방법에 대한 간단한 요약은 다음과 같습니다:

  1. VMware 도구 종속성 설치: apt-get install build-essential linux-headers-$(uname -r)
  2. VM 메뉴로 들어가 VMware 도구 설치/업그레이드를 선택하여 VMware 도구 볼륨을 마운트합니다.
  3. VMware 도구 패키지를 홈 디렉토리로 복사합니다:* 여기서 사용된 버전 번호는 예시용입니다. mount /dev/cdrom /cdrom
    cp /cdrom/VMwareTools-3.5.0-238493.tar.gz ~
    umount /dev/cdrom
  4. VMware 도구 설치: tar -xf VMwareTools-3.5.0-238493.tar.gz
    cd vmware-tools-distrib
    ./vmware-install.pl
  5. 모든 기본값을 수락합니다. 설치 스크립트가 killall 프로그램을 찾을 수 없는 경우, 위치를 지정하고 /sbin/killall5를 입력하라고 요청합니다.

일반 종속성 설치

설정을 시작하기 위해, 설정 과정 전반에 걸쳐 사용할 몇 가지 패키지를 설치해야 합니다. 서버에 연결하는 방법으로 ssh가 필요합니다. 몇 가지 테스트를 수행하기 위해 telnet 클라이언트가 필요합니다. 그리고 ASSP 및 기타 프로그램을 다운로드하고 압축 해제하기 위해 wget 및 unzip이 필요합니다.

apt-get install ssh unzip

최소 가상 머신 전용:

apt-get install telnet wget

NTP 설치

  1. 시간대가 올바르게 설정되어 있는지 확인합니다. 그렇지 않은 경우 이 명령을 실행하고 올바른 것을 선택합니다: dpkg-reconfigure tzdata
  2. 시간대가 올바른지 확인되면 ntp 패키지를 설치합니다: apt-get install ntp

Postfix 설치

  1. postfix 패키지를 설치합니다: apt-get install postfix
  2. 기본 “인터넷 사이트” 구성을 선택합니다.
  3. Postfix 마스터 구성 파일 /etc/postfix/master.cf를 백업합니다: cp /etc/postfix/master.cf /etc/postfix/master.cf.orig
  4. Postfix 마스터 구성 파일 /etc/postfix/master.cf를 편집합니다: vi /etc/postfix/master.cf 파일의 시작 부분 근처에서 이 줄을 찾습니다… smtp inet n - - - - smtpd…그리고 “smtp”를 “125”로 바꿉니다. 이렇게 보이게 됩니다: 125 inet n - - - - smtpd
  5. Postfix 구성을 다시 로드합니다: postfix reload
  6. Postfix 서버를 보호합니다 (선택 사항이지만 강력히 권장됨): 모든 메일이 Postfix로 가기 전에 ASSP를 통과하도록 하려면, Postfix 서버가 로컬 호스트 외부에서 접근할 수 없도록 해야 합니다. 물론 방화벽을 사용하여 동일한 작업을 수행할 수 있지만 (그리고 그렇게 해야 합니다!) 내부 네트워크 스팸 봇, 바이러스 또는 웜 감염이 서버를 릴레이로 사용하려고 할 경우를 대비한 이중 확인입니다. - 먼저, main.cf 파일을 편집합니다: cd /etc/postfix
    vi main.cf
  • mynetworks로 시작하는 줄을 찾아 로컬 서버의 IP 주소를 /32 마스크와 함께 추가합니다: 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… 그리고 다음 줄을 추가합니다 (ASSP가 처리한 후 메시지를 보낼 서버의 도메인과 IP 주소를 입력합니다): mydomain.tld smtp:###.###.###.###
  • transport 파일에 대해 postmap 명령을 실행하여 Postfix가 사용할 수 있는 조회 테이블로 파일을 매핑합니다 (이렇게 하면 transport.db라는 파일이 생성됩니다): cd /etc/postfix
    postmap transport
  • Postfix 구성을 다시 로드합니다: postfix reload
  • 이제 테스트해 보세요. 로컬 호스트에서 Postfix 포트(예: 125)로 telnet을 시도한 다음 다른 곳에서 telnet을 시도합니다. 로컬 호스트에서의 연결은 허용되어야 하지만 다른 연결은 즉시 554 5.7.1 클라이언트 호스트 거부: 접근 거부로 거부되어야 합니다.

Clam AntiVirus 설치

  1. ClamAV 및 ClamAV 데몬을 설치합니다: apt-get install clamav clamav-daemon
  2. 모든 ClamAV 정의를 업데이트하기 위해 freshclam을 실행합니다. freshclam freshclam이 ClamAV가 구식이라고 보고하더라도 걱정하지 마세요. 중요한 것은 정의 파일이 ‘최신 상태‘라고 표시되는 것입니다.

재부팅

  1. 새로 설치된 모든 Ubuntu/Debian 소프트웨어 패키지가 깨끗하게 부팅되도록 지금 재부팅해야 합니다.
Share: X/Twitter LinkedIn

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

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