설치 가이드 · 3 min read · Jan 30, 2026

Ubuntu 서버 10.04 / Debian 5.0에 ASSP (Anti-Spam SMTP Proxy) 설치하기 - 2페이지

ASSP 설치하기

  1. 선호하는 다운로드 디렉토리로 이동합니다. 없으면 홈 디렉토리면 괜찮습니다.
  2. ASSP 프로그램 파일을 다운로드합니다. SourceForge 프로젝트 페이지 ( http://sourceforge.net/projects/assp/files/)로 가서 다운로드 링크를 복사한 후 wget 명령어 뒤에 붙여넣습니다. 다음과 같이 보일 것입니다:
  • 항상 최신 안정 버전을 다운로드해야 합니다. 여기서 사용된 버전 번호는 예시용입니다. wget http://sourceforge.net/projects/assp/files/ASSP%20Installation/ASSP%201.8.1.1/ASSP_1.8.1.1-Install.zip
  1. ASSP를 압축 해제합니다: unzip ASSP_1.8.1.1-Install.zip
  2. ASSP 프로그램 파일을 위한 디렉토리를 만듭니다: mkdir /usr/share/assp
  3. ASSP를 새로운 홈 디렉토리로 복사합니다: cd ASSP_1.8.1.1-Install
    cp -R ASSP/* /usr/share/assp
  4. SSLeay 종속성을 설치합니다 (다음 단계의 일부 perl 모듈에 필요합니다): apt-get install libssl-dev libdb-dev
  5. mod_inst.pl 스크립트를 실행하여 필요한 perl 모듈을 설치합니다: cd /usr/share/assp
    perl mod_inst.pl
  6. 프롬프트가 나타나면 모든 기본값을 수락합니다. 시간이 좀 걸릴 것입니다…
  7. 스크립트가 완료되면 모든 모듈이 [OK]라고 표시되어야 합니다.
  8. 모듈 중 하나라도 [FAILED]라고 표시되면 mod_inst.pl 스크립트를 다시 실행해 보십시오. 때때로 종속성이 해당 모듈이 설치를 시도한 후에 설치될 수 있습니다.
  9. 경우에 따라 File::Scan::ClamAV perl 모듈이 설치에 실패할 수 있습니다. 이 경우 CPAN으로 들어가서… perl -MCPAN -e shell…CPAN 프롬프트에서 설치를 강제합니다: force install File::Scan::ClamAV
  10. 모든 것이 [OK]인지 확인하기 위해 mod_inst.pl 스크립트를 다시 실행합니다. 어떤 것이 그렇지 않다면 perl 종속성을 확인하십시오.
  11. ASSP를 처음 실행합니다. 오류나 심각한 경고 없이 시작해야 합니다: perl assp.pl &

ASSP 구성하기

이것은 시작하기 위한 매우 기본적인 구성입니다. 이 How-To를 마친 후에는 ASSP를 완전히 구성하는 방법에 대한 문서를 찾기 위해 ASSP 위키나 포럼으로 가야 합니다.

  1. 네트워크의 모든 웹 브라우저에서 http://:55555로 이동합니다 (기본 비밀번호는 nospam4me이며, 사용자 이름은 비워 둡니다) 그리고 다음 설정을 변경합니다: - 서버 설정 섹션:
    “ASSP를 데몬으로 실행” (AsADaemon) 활성화
    “GUI에서 HTTP 압축 활성화“ (EnableHTTPCompression) 활성화
  • ClamAV 및 FileScan 섹션:
    “ClamAV 사용” (UseAvClamd) 활성화
    “ClamAV의 포트 또는 파일 소켓“ (AvClamdPort)을 /var/run/clamav/clamd.ctl로 변경
  • SSL/TLS 섹션:
    보안/암호화된 메일을 제공하려면 “SSL/TLS 지원 활성화“ (enableSSL)를 활성화합니다.
  1. ASSP를 중지하고 다시 시작합니다.
  2. 모든 perl 모듈이 올바르게 설치되고 구성되었는지 확인합니다. 정보 및 통계 페이지에서 Perl 모듈 섹션을 확인합니다: - 모든 perl 모듈이 사용 가능해야 합니다 (녹색). IPv6, SSL 및 MySQL은 선택 사항입니다.
  • SSL을 사용하지 않을 경우 IO::Socket::SSL을 무시합니다.
  • IPv6를 사용하지 않을 경우 IO::Socket::INET6을 무시합니다.
  • MySQL을 사용하지 않을 경우 Tie::RDBM을 무시합니다.
  1. telnet을 사용하여 ASSP/Postfix 서버를 테스트합니다. telnet localhost 25 Postfix SMTP 서버의 환영 텍스트를 볼 수 있어야 합니다.
  2. 다음 HELO 명령을 입력합니다: helo yourhostname.yourdomain.tld 다음과 유사한 메시지를 받아야 합니다: 250 yourhostname.yourdomain.tld
  3. SMTP 서버에서 종료합니다: quit

ASSP를 위한 시작 스크립트 설정하기

  1. ASSP가 실행 중이지 않은지 확인합니다. 이전 단계에서 실행 중인 ASSP 프로세스를 찾아 종료해야 할 수도 있습니다: ps -A | grep perl perl 프로세스의 프로세스 ID를 찾습니다 (왼쪽의 첫 번째 숫자여야 합니다). 프로세스를 종료합니다: kill -9
  2. assp.pl 스크립트를 실행 가능하게 만듭니다: cd /usr/share/assp
    chmod 755 assp.pl
  3. 이 포럼 스레드로 가서 원본 게시물의 init 스크립트를 복사합니다: https://sourceforge.net/apps/phpbb/assp/viewtopic.php?f=5&t=980&sid=11242812618cab1504a1258cb585bb0b
  4. 스크립트를 /etc/init.d/assp로 저장합니다.
  5. assp init 스크립트를 실행 가능하게 만듭니다: cd /etc/init.d
    chmod 755 assp
  6. init 스크립트를 등록하여 링크를 생성하고 ASSP가 부팅 시 자동으로 실행되도록 합니다 (원하는 시작 순서에 따라 ‘50’ 숫자를 변경해야 할 수도 있습니다): update-rc.d assp defaults 50
  7. 이제 init 스크립트에서 ASSP를 다음과 같이 시작할 수 있습니다 (이 스크립트로 지원되는 명령은 {start|stop|restart|reload|force-reload|status}입니다): /etc/init.d/assp start
  8. GUI 재시작 명령을 설정합니다. ASSP 관리 페이지에서: - 자동 업데이트 / 재시작 섹션:
    “자동 재시작을 위한 OS-shell 명령” (AutoRestartCmd)을 다음으로 변경합니다: /etc/init.d/assp restart

Webmin 설치하기 (선택 사항)

시스템 리소스를 살펴보고 대부분의 서버 설정 및 구성을 웹 GUI에서 액세스하는 데 도움이 되는 Webmin을 설치합니다.

  1. 선호하는 다운로드 디렉토리로 이동합니다. 없으면 홈 디렉토리면 괜찮습니다.
  2. Webmin 종속성을 설치합니다: apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions libapt-pkg-perl
  3. www.webmin.com으로 가서 Debian 패키지의 다운로드 링크를 복사한 후 wget 명령어 뒤에 붙여넣습니다:* 항상 최신 안정 버전을 다운로드해야 합니다. 여기서 사용된 버전 번호는 예시용입니다. wget https://downloads.sourceforge.net/project/webadmin/webmin/1.520/webmin_1.520_all.deb
  4. Webmin .deb 패키지를 설치합니다: dpkg -i webmin_1.520_all.deb
  5. 이제 https://:10000/에 root 비밀번호로 root로 로그인하거나 sudo를 사용하여 root로 명령을 실행할 수 있는 사용자로 로그인할 수 있습니다.

완료!

  • 이제 ASSP 구성 설정에 대해 읽고 설정하는 재미를 느껴보세요.
Share: X/Twitter LinkedIn

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

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