Sun Java System Messaging Server 6 2005Q4 관리 설명서

사용자 수준 필터 예

이 예에서는 Brightmail을 사용한다고 가정합니다. 또한 option.dat 파일에서 LDAP_OPTIN1이 Brightmail로 설정되어 있다고 가정합니다. Otis Fanning이라는 사용자는 자신의 사용자 항목에서 Brightmail 속성을 spamvirus로 설정했습니다. 따라서, Brightmail은 그의 메일에서 스팸과 바이러스를 필터링합니다. 사용자 수준 필터 예에서는 Otis Fanning에 대한 Brightmail 사용자 항목을 보여줍니다.


예 14–1 Brightmail에 대한 LDAP 사용자 항목 예


dn: uid=fanning,ou=people,o=sesta.com,o=ISP
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: inetUser
objectClass: ipUser
objectClass: inetMailUser
objectClass: inetLocalMailRecipient
objectClass: nsManagedPerson
objectClass: userPresenceProfile
cn: Otis Fanning
sn: fanning
initials: OTF
givenName: Otis
pabURI: ldap://ldap.siroe.com:389/ou=fanning,ou=people,o=sesta.com,o=isp,o=pab
mail: Otis.Fanning@sesta.com
mailAlternateAddress: ofanning@sesta.com
mailDeliveryOption: mailbox
mailHost: manatee.siroe.com
uid: fanning
dataSource: iMS 5.0 @(#)ims50users.sh 1.5a 02/3/00
userPassword: password
inetUserStatus: active
mailUserStatus: active
mailQuota: -1
mailMsgQuota: 100
Brightmail: virus
Brightmail: spam

Symantec AntiVirus Scan Engine 및 SpamAssassin을 사용하는 경우 항목은 다음과 같습니다.


SymantecAV: virus
SpamAssassin: spam

Symantec Brightmail 스팸 방지 사용, SpamAssassin 사용 또는 SAVSE(Symantec Anti-virus Scanning Engine) 사용을 참조하십시오.

Procedure도메인 수준 필터링 지정

필터링을 받을 도메인을 지정할 수 있습니다. 예를 들어 스팸 방지 또는 바이러스 백신 필터링을 ISP 도메인 고객에게 프리미엄 서비스로 제공한 경우 이 기능을 사용할 수 있습니다. 도메인 필터링을 지정하는 일반적인 단계는 다음과 같습니다.

단계
  1. 필터링 소프트웨어를 활성화하는 도메인 LDAP 속성을 지정합니다.

    option.dat에서 LDAP_DOMAIN_ATTR_OPTINX 옵션을 설정합니다. 예:


    LDAP_DOMAIN_ATTR_OPTIN1=SymantecAV
    LDAP_DOMAIN_ATTR_OPTIN2=SpamAssassin
    
  2. 스팸 필터링을 받을 도메인 항목에서 필터 속성을 설정합니다.

    필터 속성의 값은 다중 값이며 서버에 따라 다릅니다. 단계 1의 예를 사용할 경우 항목은 다음과 같습니다.


    SymantecAV: virus
    SpamAssassin: spam

    바이러스와 스팸을 모두 필터링할 수 있는 Brightmail과 같은 프로그램의 경우 유효한 값은 spamvirus입니다. 다중 값 속성으로 사용되는 각 값에는 개별 속성 값 항목이 필요합니다. 예를 들어, LDAP_DOMAIN_ATTR_OPTIN1Brightmail로 설정된 경우 항목은 다음과 같습니다.


    Brightmail: spam
    Brightmail: virus

도메인 수준 필터링 예

이 예에서는 Brightmail을 사용한다고 가정합니다. 또한 option.dat 파일에 LDAP_DOMAIN_ATTR_OPTIN1Brightmail로 설정되어 있다고 가정합니다. Sun LDAP Schema 1에 대한 DC 트리의 sesta.com 도메인 항목에 Brightmail 속성이 spamvirus로 설정되어 있습니다. Sun LDAP Schema 2의 도메인 항목에서도 스팸 필터링을 받도록 Brightmail을 설정합니다.

Brightmail은 sesta.com으로 보낸 모든 메일에서 스팸과 바이러스를 필터링합니다. 도메인 수준 필터링 예는 다음과 같습니다.


예 14–2 Brightmail에 대한 LDAP 도메인 항목 예


dn: dc=sesta,dc=com,o=internet
objectClass: domain
objectClass: inetDomain
objectClass: mailDomain
objectClass: nsManagedDomain
objectClass: icsCalendarDomain
description: DC node for sesta.com hosted domain
dc: sesta
inetDomainBaseDN: o=sesta.com,o=isp
inetDomainStatus: active
mailDomainStatus: active
mailDomainAllowedServiceAccess: +imap, pop3, http:*
mailRoutingHosts: manatee.siroe.com
preferredMailHost: manatee.siroe.com
mailDomainDiskQuota: 100000000
mailDomainMsgQuota: -1
mailClientAttachmentQuota: 5
Brightmail: spam
Brightmail: virus
 

Symantec AntiVirus Scan Engine 및 SpamAssassin을 사용하는 경우 항목은 다음과 같습니다.


SymantecAV: virus
SpamAssassin: spam

자세한 내용과 추가 예는 Symantec Brightmail 스팸 방지 사용, SpamAssassin 사용 또는 SAVSE(Symantec Anti-virus Scanning Engine) 사용을 참조하십시오.

Procedure채널 수준 필터링 지정

소스 및 대상 채널별로 필터링을 지정하면 스팸 필터링의 융통성과 세부 수준이 향상됩니다. 예를 들어, 다음과 같이 필터링을 지정할 수 있습니다.

Messaging Server에서는 소스 또는 대상 채널을 기준으로 필터링을 지정할 수 있습니다. 이 작업을 수행하는 기법은 표 14–1에 설명된 채널 키워드입니다. 다음 예에서는 채널 수준 필터링을 설정하는 방법을 설명합니다.

단계
  1. 백엔드 메일 저장소 호스트에 메일을 보내는 모든 인바운드 SMTP 서버의 imta.cnf 파일에 다시 쓰기 규칙을 추가합니다. 예:

    msg_store1.siroe.com $U@msg_store1.siroe.com

  2. destinationspamfilter Xoptin 키워드를 사용하여 다시 쓰기 규칙에 해당하는 채널을 추가합니다. 예:


    tcp_msg_store1 smtp subdirs 20 backoff "pt5m" "pt10" "pt30" \
    "pt1h" “pt2h” “pt4h” maxjobs 1 pool IMS_POOL \
    fileinto $U+$S@$D destinationspamfilter1optin spam
    msg_store1.siroe.com
    

채널 수준 필터링 예

다음 예에서는 필터링 프로그램이 번호 1로 지정되었다고 가정하며 아래 표에 설명된 키워드를 사용합니다.

표 14–1 스팸 필터를 위한 MTA 채널 키워드

채널 키워드 

설명 

destinationspamfilterX optin

사용자 또는 도메인이 LDAP_OPTIN LDAP 속성을 통해 해당 서비스를 지정하지 않은 경우에도 이 채널을 대상으로 하는 모든 메일을 스팸 방지 소프트웨어 X가 필터링하도록 지정합니다. 필터링 소프트웨어 X는 option.datspamfilterX_library 에서 정의합니다. 필터 매개변수는 필터링 프로그램에 따라 다르며 키워드 뒤에 옵니다. 예를 들어, Brightmail 매개 변수는 “spam”, “virus” 또는 “spam,virus”입니다. SpamAssassin 매개 변수는 spam입니다.

이 예에서는 메일 저장소를 대상으로 하는 모든 메일에서 스팸을 스캔합니다.  

ims-ms destinationspamfilter1optin spam,virus. . .

sourcespamfilterX optin

사용자 또는 도메인이 LDAP_OPTIN LDAP 속성을 통해 해당 서비스를 지정하지 않은 경우에도 이 채널을 통해 수신하는 모든 메일을 스팸 방지 소프트웨어 X가 필터링하도록 지정합니다. 시스템 차원 기본 매개 변수 앞에는 키워드가 오고 사용 가능한 매개 변수는 필터링 프로그램에 따라 다릅니다. 예를 들어, Brightmail 매개 변수는 spam, virus 또는 spam,virus입니다. SpamAssassin의 경우 매개 변수가 spam입니다. switchchannel이 적용되는 경우 이 키워드가 switched-to 채널에 포함됩니다.

예 1. MTA 중계에서 백엔드 메일 저장소(msg_store1.siroe.com )로 오는 모든 메일에서 스팸 및 바이러스를 필터링합니다.

ProcedureMTA 중계에서 백엔드 메일 저장소로 필터링하는 방법

단계
  1. 메일을 백엔드 메일 저장소 호스트로 보내는 다시 쓰기 규칙을 imta.cnf 파일에 추가합니다. 예:

    msg_store1.siroe.com   $U@msg_store1.siroe.com
  2. destinationspamfilter Xoptin 키워드를 사용하여 다시 쓰기 규칙에 해당하는 채널을 추가합니다. 예:

    tcp_msg_store1 smtp subdirs 20 backoff “pt5m” “pt10” “pt30” “pt1h” \
    “pt2h” “pt4h” maxjobs 1 pool IMS_POOL fileinto $U+$S@$D \
    destinationspamfilter 1optin spam,virus
    msg_store1.siroe.com

    예 2. MTA를 통해 전달하는 모든 받는 메일에서 스팸을 필터링합니다(일반적으로 모든 받는 메일은 tcp_local 채널을 통해 전달됨).

    tcp_local smtp mx single_sys remotehost inner switchchannel \
    identnonelimited subdirs 20 maxjobs 7 pool SMTP_POOL \
    maytlsserver maysaslserver saslswitchchannel tcp_auth \
    sourcespamfilter1optin spam
    tcp-daemon

    예 3. MTA를 통해 인터넷으로 전달하는 모든 보내는 메일을 필터링합니다(일반적으로 인터넷으로 보내는 모든 메일은 tcp_local 채널을 통해 전달됨).

    tcp_local smtp mx single_sys remotehost inner switchchannel \
    identnonelimited subdirs 20 maxjobs 7 pool SMTP_POOL \
    maytlsserver maysaslserver saslswitchchannel tcp_auth \
    destinationspamfilter1optin spam tcp-daemon

    예 4. MTA를 통해 전달하는 모든 받는 메일과 보내는 메일을 필터링합니다.

    tcp_local smtp mx single_sys remotehost inner switchchannel \
    identnonelimited subdirs 20 maxjobs 7 pool SMTP_POOL \
    maytlsserver maysaslserver saslswitchchannel tcp_auth \
    sourcespamfilter1optin spam destinationspamfilter1optin spam
    tcp-daemon

    예 5. 사용자별 수신 선택 기능을 사용하지 않고 2계층 시스템에서 로컬 메일 저장소를 대상으로 하는 모든 메일을 필터링합니다.

    ims-ms smtp mx single_sys remotehost inner switchchannel \
    identnonelimited subdirs 20 maxjobs 7 pool SMTP_POOL \
    maytlsserver maysaslserver saslswitchchannel tcp_auth \
    destinationspamfilter1optin spam
    tcp-daemon

    예 6. 모든 받는 메일과 보내는 메일에서 스팸과 바이러스를 필터링합니다(소프트웨어가 스팸과 바이러스를 모두 필터링하는 것으로 가정).

    tcp_local smtp mx single_sys remotehost inner switchchannel \
    identnonelimited subdirs 20 maxjobs 7 pool SMTP_POOL \
    maytlsserver maysaslserver saslswitchchannel tcp_auth \
    destinationspamfilter1optin spam,virus sourcespamfilter1optin \
    spam,virus 
    tcp-daemon