Wednesday, May 10, 2006

Telnet으로 대상 메일 서버에 메일 보내기 테스트

간혹 메일이 전송안된다는 문의를 받게 된다. 워낙 메일 던지면 그만인지라 답변도 그럴사 하지 않고 장애 요인도 판단하기 어려운게 사실이다. 해볼만큼 해보고 안되면 대상 메일 서버에 직접 붙어 메일을 발송해 보자.... 몇가지 명령어만 알면 간단한다.

먼저 해당 메일서버의 정보를 알아야 겠지...?
IP를 확보해 본다.

cmd>nslookup
>set type=mx
>TargetMailServer (ex: gmail.com)

gmail.com MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google
.com


그 다음 직접 Telnet을 호출한다. 포트는 25다. (단 Telnet을 사용할 땐 오타가 없게 조심할것)
cmd>telnet alt1.gmail-smtp-in.l.google.com 25
220 mx.gmail.com ESMTP g5si1447323wra
helo --> 보내는 메일 도메인
250 mx.gmail.com at your service
mail from: --> 보내는 메일 주소
250 2.1.0 OK
rcpt to: --> 받는 메일 주소
250 2.1.5 OK
data --> 내용 입력
354 Go ahead
subject:mail test --> 제목 입력
send mail from hotmail.com --> 내용을 넣고 맨 마지막에 "."을 찍어 종결한다.
.
250 2.0.0 OK 1147068589 g5si1447323wra

Monday, May 08, 2006

Exchange 2003 IMF(Intelligent Message Filter) 설정

참 오랜만이다....^^; Exchange 2003에 추가된 스팸메일 필터 기능을 소개 하고자 한다.

먼저 간단히 기능을 소개하면 Microsoft에서 제공하는 기능으로 패턴 분석에 의해 메일에 등급을 지정하고 등급에 걸리는 경우 사서함의 정크메일 폴더로 이동하게 한다. IMF는 윈도우즈 업데이트로 정기적으로 업데이트 된다. 현재는 메일 서버의 레지스트리를 추가해야 온라인으로 업데이트가 가능하다.

A.레지스트리 추가 내용
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange
ContentFilterState DWORD value 1

B. Windows Update
Custom을 눌러 익스체인지 관련 업데이트를 확인한다. 관련 업데이트가 있으면 적용하면 된다.


C. 익스체인지 서버에서 IMF관련 설정을 한다.
Exchange System Manager에서 Global Settings -> Message Delivery의 속성을 보면 IMF 를 설정 할 수 있다. 그 다음 메일을 받는 메일 서버의 SMTP 등록정보에 IMF를 사용하게 하면 오는 메일에 대한 필터가 적용된다.