업데이트로 돌아가기
New releaseSep 4, 2026

amavis v2.15.0

amavis는 Perl로 작성된 고성능 이메일 콘텐츠 필터 프레임워크입니다.

공유

설치

가능하다면 시스템의 amavis 패키지를 사용하십시오.

전제 조건

소프트웨어 종속성은 Dist::Zilla를 통해 추적됩니다. 그중 일부는 CPAN에서 가져올 경우 비(非)펄 개발 라이브러리와 빌드 의존성으로서의 GCC를 필요로 합니다:

  • libdb
  • libidn2
  • libssl
  • libzmq3

예를 들어 Debian 13에서는 다음 명령으로 설치할 수 있습니다:

apt-get install build-essential libdist-zilla-perl libdb-dev libidn2-dev libssl-dev libzmq3-dev

소프트웨어 얻기

버전을 선택하고 tarball을 내려받은 뒤 압축을 풉니다:

VERSION=master
curl -O https://gitlab.com/amavis/amavis/-/archive/$VERSION/amavis-$VERSION.tar.gz
gzip -d -c amavis-$VERSION.tar.gz | tar xvf -
cd amavis-$VERSION

권한 있는 설치 (Privileged installation)

  • dzil install을 실행합니다.
  • root가 소유한 구성 파일을 준비합니다. 가능하면 conf/amavisd.conf를 기반으로 합니다.
  • 전용 사용자(예: vscan)를 준비합니다.
  • $MYHOME, $db_home, $TEMPBASE용 디렉터리를 만듭니다.
  • sa-update를 실행합니다.
  • amavisd -c /path/to/amavis.conf debug를 실행합니다.

권한 없는 설치 (Unprivileged installation)

순수하게 권한이 없는 운영 및 부트스트래핑 모드는 지원되지 않습니다. 결국 구성 파일은 root가 소유해야 합니다.

또한 perl의 taint 모드는 외부에서 정의된 비표준 라이브러리 경로를 금지하므로, local::lib를 통해 로컬 perl 환경에서 amavis를 실행하려면 코드 수정 없이는 작동하지 않습니다.

카테고리