debian sarge 기본설정에서 spamassassin 설정하기

권순선의 이미지

debian sarge의 기본 mta는 exim4 입니다. 이 글에서는 exim4에 spamassassin을 설정하여 smtp 단에서 스팸을 걸러내기 위한 설정 방법을 설명합니다.

sarge의 기본 설정에서 몇 가지를 고쳐 주어야 하므로 잊지 않기 위해서 적어 둡니다. :-)

우선 exim4 관련된 설정은 모두 되어 있다고 가정하고, 여기에서 sa-exim과 spamc, spamassassin 패키지를 설치합니다. sa-exim을 설치하면 기본으로는 spamassassin이 동작하지 않기 때문에 몇가지 설정을 해 주어야 합니다.

spamassassin을 설치하면 기본으로는 /etc/init.d/spamassassin 이 구동되지 않도록 되어 있으므로 /etc/default/spamassassin 을 열어서

Quote:
ENABLED=0

으로 된 것을 ENABLED=1 로 바꾸어 주고

Quote:
/etc/init.d/spamassassin start

로 spamassassin을 구동시킵니다.

그리고 exim의 설정을 고쳐서 scan을 위한 경로를 지정해 줍니다. /usr/share/doc/sa-exim/README.Debian 을 참고하면 됩니다.

Quote:
exim4 -bV | tail -1

를 실행해서 본인이 사용하는 exim4의 설정파일이 어느 것인지 확인하고

Quote:
local_scan_path = /usr/lib/exim4/local_scan/sa-exim.so

를 적절한 방법으로 추가시켜 줍니다.

그 다음 exim4를 restart시킨 후에 tail -f /var/log/exim4/mainlog 로 로그를 확인해 보면 SA: Action: Not running SA because SAEximRunCond expanded to false 이라는 메시지가 남을 것입니다. local_scan_path를 추가해 주는 것 외에도 /etc/exim4/sa-exim.conf 에서

Quote:
SAEximRunCond: 0

로 되어 있는 라인을 지워 버리거나 맨 앞에 #를 붙여 주석으로 만들어 줍니다.

그런 다음 다시 mail의 로그를 확인해 보면 spamassassin이 동작하는 것을 확인하실 수 있습니다. :-)

Quote:
2005-07-26 17:34:58 1DxKtt-0006dd-Bj SA: Debug: SAEximRejCond expand returned: '1'
2005-07-26 17:34:58 1DxKtt-0006dd-Bj SA: Debug: Writing message to /var/spool/sa-exim/SApermreject/new/1122366898_wskx6ja53w3h8ix78mey94q255q9a8q1@myjwfdv
2005-07-26 17:34:58 1DxKtt-0006dd-Bj SA: Action: permanently rejected message: score=32.5 required=5.0 trigger=12.0 (scanned in 1/1 secs | Message-Id: wskx6ja53w3h8ix78mey94q255q9a8q1@myjwfdv). From <v614xvpw@yahoo.co.kr> (host=NULL [220.76.177.30]) for bschang@kldp.org
2005-07-26 17:34:58 1DxKtt-0006dd-Bj F=v614xvpw@yahoo.co.kr H=(210.118.94.77) [220.76.177.30] P=smtp rejected by local_scan(): Rejected
Forums: 

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.