티스토리 뷰


Sendmail이 설치되어 있다는 가정하에 Clamav 설치 및 연동을 기록.

1. Clamav RPM 다운로드
사이트 : http://packages.sw.be/clamav/
다운로드할 RPM : clamav, clamav-db, clamav-milter, clamd (optional clamav-devel)

2. yum으로 RPM 설치 (GPG check 비활성 모드)
# yum localinstall --nogpgcheck clam*

3. clamav 및 clamd, freshclam 설정 파일 확인.
- 설정 파일 내용의 Example이 주석처리 되어 있어야 함.
- 메일 헤더에서 clamav-milter 정보를 확인하기 위해서,
   AddHeader를 Yes로 설정. (/etc/clamav-milter.conf)

4. sendmail.mc에 clamav milter 지정
sendmail.mc 최 하단에 다음의 내용 기록
INPUT_MAIL_FILTER(`clamav', `S=local:/var/clamav/clmilter.socket, F=, T=S:4m;R:4m;C:30s;E:10m')dnl
define(`confINPUT_MAIL_FILTERS', `clamav')

sendmail.cf 파일 재 생성 및 내용 확인
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
O InputMailFilters=clamav
..
Xclamav, S=local:/var/clamav/clmilter.socket, F=, T=S:4m;R:4m;C:30s;E:10m

5. sendmail, clamd, clamav-milter 서비스 재 시작

*. SELinux 환경 하에선 clamav-milter 가 정책에 위반되니, Spamassassin 정책 추가와 같은 과정으로 SELinux 정책에 추가해준다.

# grep clamav-milter /var/log/audit/audit.log | audit2allow -M clamavmilter
# semodule -i clamavmilter.pp

반응형
댓글

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함