설치 가이드 · 4 min read · Jan 17, 2026
Debian Lenny에 Maia Mailguard 설치하기 (Postfix/MySQL을 이용한 가상 사용자/도메인) - 페이지 3
10 Amavisd-new 구성하기
Maia Mailguard는 자체 amavisd-new 구성 및 amavisd 바이너리를 제공하므로 기존 amavisd-new를 교체해야 합니다.
먼저 현재 amavisd 프로세스를 중지합니다:
/etc/init.d/amavis stopamavisd-maia를 /usr/local/sbin/amavisd-new로 복사합니다…
cd /usr/src/maia/1.0/
cp amavisd-maia /usr/local/sbin/amavisd-new
chown root /usr/local/sbin/amavisd-new
chmod 755 /usr/local/sbin/amavisd-new… 그리고 /etc/init.d/amavis 초기 스크립트를 다음과 같이 조정합니다:
vi /etc/init.d/amavis| [...] #DAEMON=/usr/sbin/amavisd-new DAEMON=/usr/local/sbin/amavisd-new [...] #START="--start --quiet --pidfile /var/run/amavis/${NAME}.pid --name ${DAEMONNAME} --startas ${DAEMON}" #STOP="--stop --quiet --pidfile /var/run/amavis/${NAME}.pid --name ${DAEMONNAME}" START="--start --quiet --pidfile /var/lib/amavis/${NAME}.pid --name ${DAEMONNAME} --startas ${DAEMON}" STOP="--stop --quiet --pidfile /var/lib/amavis/${NAME}.pid --name ${DAEMONNAME}" [...] |
그런 다음 /usr/src/maia/1.0/amavisd.conf.dist를 /etc/amavisd.conf로 복사합니다…
cp /usr/src/maia/1.0/amavisd.conf.dist /etc/amavisd.conf… 그리고 해당 파일을 편집합니다:
vi /etc/amavisd.conf| [...] $mydomain = 'localhost'; #$mydomain = 'yourdomain.tld'; # 다른 설정을 위한 편리한 기본값 $MYHOME = '/var/lib/amavis'; #$MYHOME = '/var/amavisd'; # 다른 설정을 위한 편리한 기본값 [...] $log_level = 5; #$log_level = 0; # verbosity 0..5 [...] # 데이터베이스 연결 문자열 @lookup_sql_dsn = ( ['DBI:mysql:maia:localhost', 'amavis', 'passwd'] ); [...] $myhostname = 'server1.example.com'; #$myhostname = 'host.domain.tld'; # 완전한 도메인 이름이어야 합니다! [...] $final_virus_destiny = D_DISCARD; $final_banned_destiny = D_DISCARD; $final_spam_destiny = D_DISCARD; $final_bad_header_destiny = D_DISCARD; [...] # https://secure.renaissoft.com/maia/wiki/VirusScannerConfig # 더 많은 바이러스 스캐너 정의를 보려면. @av_scanners = ( ### http://www.clamav.net/ ['ClamAV-clamd', \&ask_daemon, ["CONTSCAN {} ", "/var/run/clamav/clamd.ctl"], qr/\bOK$/m, qr/\bFOUND$/m, qr/^.*?: (?!Infected Archive)(.*) FOUND$/m ], # NOTE: clamd를 amavisd와 동일한 사용자로 실행; clamav.conf의 소켓 이름(LocalSocket)과 이 항목의 소켓 이름이 일치해야 합니다 # chrooted에서 실행할 때는: ["CONTSCAN {} ","$MYHOME/clamd"], ); [...] |
@lookup_sql_dsn 줄에 amavis MySQL 사용자의 올바른 비밀번호를 입력해야 합니다. ClamAV-clamd 구문에서는 소켓을 변경해야 합니다 - Debian Lenny에서 올바른 소켓은 /var/run/clamav/clamd.ctl입니다.
그 후 amavisd를 시작합니다:
/etc/init.d/amavis start이제 /var/lib/amavis/amavis.log에서 오류를 확인해야 합니다 - 데이터베이스 연결이 작동하는지 확인하십시오.
11 Maia Mailguard에 로그인하기
이제 http://www.example.com/maia/에서 Maia Mailguard에 접근할 수 있습니다 - 여기서 귀하와 귀하의 사용자는 기존 이메일 주소/비밀번호로 로그인할 수 있습니다:

Maia Mailguard를 처음 사용하는 경우, 자신을 Maia 슈퍼 관리자 등록해야 합니다. http://www.example.com/maia/login.php?super=register로 이동하여 기존 이메일 주소와 비밀번호로 로그인하십시오 - 이렇게 하면 자동으로 Maia 시스템의 슈퍼 관리자가 됩니다:

슈퍼 관리자는 다른 사용자 impersonating 및 사용자 삭제와 같은 모든 관리자 권한을 가지고 있지만, 다른 사용자에게 관리자 권한을 부여하고(원하는 경우 이를 취소할 수 있음) 할 수 있는 능력도 가지고 있습니다.
슈퍼 관리자가 자신의 권한을 포기하고 싶을 경우, http://www.example.com/maia/login.php?super=unregister에서 로그인하여 그렇게 해야 합니다 (슈퍼 관리자가 “unregister”하면 시스템은 사실상 슈퍼 관리자가 없으므로, 다음에 ?super=register 인수로 로그인하는 사용자가 슈퍼 관리자가 됩니다).
로그인 후에는 환영 페이지의 노트를 읽어야 합니다:

환영 페이지 하단에서 보호 수준을 설정할 수 있습니다 (이는 로그인에 사용한 계정에만 해당 - 각 사용자는 개별적으로 보호 수준을 설정할 수 있습니다). 높은 수준이 권장됩니다:

다음은 사용 가능한 보호 수준입니다:
꺼짐:
| 바이러스를 통과시킬까요? | Y |
| 스팸을 통과시킬까요? | Y |
| 금지된 파일을 통과시킬까요? | Y |
| 잘못된 헤더가 있는 메일을 통과시킬까요? | Y |
| 바이러스 스캔을 비활성화할까요? | Y |
| 스팸 검사를 비활성화할까요? | Y |
| 금지된 파일 검사를 비활성화할까요? | Y |
| 잘못된 헤더 검사를 비활성화할까요? | Y |
| 바이러스를 폐기할까요? | N |
| 스팸을 폐기할까요? | N |
| 금지된 파일을 폐기할까요? | N |
| 잘못된 메일 헤더를 폐기할까요? | N |
| 스팸 제목에 접두사를 추가할까요? | N |
| 점수가 >=일 때 스팸 점수 헤더를 추가할까요? | 999 |
| 점수가 >=일 때 메일을 스팸으로 간주할까요? | 999 |
| 점수가 >=일 때 스팸을 격리하거나 폐기할까요? | 999 |
낮음:
| 바이러스를 통과시킬까요? | N |
| 스팸을 통과시킬까요? | Y |
| 금지된 파일을 통과시킬까요? | Y |
| 잘못된 헤더가 있는 메일을 통과시킬까요? | Y |
| 바이러스 스캔을 비활성화할까요? | N |
| 스팸 검사를 비활성화할까요? | Y |
| 금지된 파일 검사를 비활성화할까요? | Y |
| 잘못된 헤더 검사를 비활성화할까요? | Y |
| 바이러스를 폐기할까요? | N |
| 스팸을 폐기할까요? | N |
| 금지된 파일을 폐기할까요? | N |
| 잘못된 메일 헤더를 폐기할까요? | N |
| 스팸 제목에 접두사를 추가할까요? | N |
| 점수가 >=일 때 스팸 점수 헤더를 추가할까요? | 999 |
| 점수가 >=일 때 메일을 스팸으로 간주할까요? | 999 |
| 점수가 >=일 때 스팸을 격리하거나 폐기할까요? | 999 |
중간:
| 바이러스를 통과시킬까요? | N |
| 스팸을 통과시킬까요? | N |
| 금지된 파일을 통과시킬까요? | Y |
| 잘못된 헤더가 있는 메일을 통과시킬까요? | Y |
| 바이러스 스캔을 비활성화할까요? | N |
| 스팸 검사를 비활성화할까요? | N |
| 금지된 파일 검사를 비활성화할까요? | Y |
| 잘못된 헤더 검사를 비활성화할까요? | Y |
| 바이러스를 폐기할까요? | N |
| 스팸을 폐기할까요? | N |
| 금지된 파일을 폐기할까요? | N |
| 잘못된 메일 헤더를 폐기할까요? | N |
| 스팸 제목에 접두사를 추가할까요? | Y |
| 점수가 >=일 때 스팸 점수 헤더를 추가할까요? | 5 |
| 점수가 >=일 때 메일을 스팸으로 간주할까요? | 999 |
| 점수가 >=일 때 스팸을 격리하거나 폐기할까요? | 999 |
높음:
| 바이러스를 통과시킬까요? | N |
| 스팸을 통과시킬까요? | N |
| 금지된 파일을 통과시킬까요? | N |
| 잘못된 헤더가 있는 메일을 통과시킬까요? | N |
| 바이러스 스캔을 비활성화할까요? | N |
| 스팸 검사를 비활성화할까요? | N |
| 금지된 파일 검사를 비활성화할까요? | N |
| 잘못된 헤더 검사를 비활성화할까요? | N |
| 바이러스를 폐기할까요? | N |
| 스팸을 폐기할까요? | N |
| 금지된 파일을 폐기할까요? | N |
| 잘못된 메일 헤더를 폐기할까요? | N |
| 스팸 제목에 접두사를 추가할까요? | N |
| 점수가 >=일 때 스팸 점수 헤더를 추가할까요? | 1 |
| 점수가 >=일 때 메일을 스팸으로 간주할까요? | 5 |
| 점수가 >=일 때 스팸을 격리하거나 폐기할까요? | 5 |
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.