SPATIUM Mobile
주소복사
About Operating System Languages Tools Favorites Notice Visit TEST  
     Android (3)
     Linux (1)
     MacOS (1)
     OS (1)
     Solaris10 (15)
     Windows (1)
     Windows Server (2)
     Windows XP (3)
   ID  
   Password  
  |  
  Location United States
  IP Address 18.221.129.19
2024. 04
123456
78910111213
14151617181920
21222324
25
2627
282930
Category  OperatingSystem, Windows Server
Writer 김태우 Date 2014-11-21 17:36:27 Visit 7458
Windows Server 2008 SMTP 설정

 

Windows Server 2008 SMTP 설정

 

 

1. 웹서버 설치(설치되어 있으면 패스)

    관리도구 - 서버 관리자

        - 좌측 '역할', '기능', '진단', '구성', '저장소' 메뉴가 보임, '역할' 선택 - 우측 '역할 추가' 선택 - 목록에서 '웹 서버(IIS)' 선택, 설치

 

2. SMTP 설치(설치되어 있으면 패스)

    관리도구 - 서버 관리자

        - 좌측 '역할', '기능', '진단', '구성', '저장소' 메뉴가 보임, '기능' 선택 - 우측 '기능 추가' 선택 - 목록에서 'SMTP 서버' 선택, 설치

 

3. SMTP 설정

    관리도구 - IIS(인터넷 정보 서비스) 6.0 관리자

        'SMTP Virtual Server #1' 항목에서 우클릭 - 속성을 선택

        - '엑세스' 탭, '액세스제어' 패널의 '인증' 선택, '익명 엑세스' 선택

        - '연결 제어'는 '아래 목록을 제외한 모든 컴퓨터'

        - '릴레이 제한'은 '아래 목록만 허용' 선택, '추가' 선택, "127.0.0.1" 입력 (IIS에서 구동되는 사이트에서만 메일 발송)

    3. 1 SMTP

        - SMTP를 설치하면 기본 경로가 'c:\Inetpub\mailroot'로 설정

        - 'mailroot' 폴더에 하기 4개의 서브 폴더가 생성됨

          Badmail : 발송 실패 메일이 보관되는 폴더

          Drop : 메일 형식이 잘못된 메일이 보관되는 폴더

          Pickup : 최초 발송 시도시 메일이 보관되는 폴더

          Queue : 1차 발송 실패시 다음 발송을 위해 대기중인 메일을 보관하는 폴더

 

4. 테스트

   실행(윈도우키 + R) - "cmd" 입력, 콘솔창 open, telnet 명령이 안되는 경우 2. SMTP설치 에서 telnet client 항목 추가 설치

        - 하기 '>' 이후에 입력한 것으로 테스트

> telnet 127.0.0.1 25
220 WIN-7MF5NL9M1I4 Microsoft ESMTP MAIL Service, Version: 7.5.7601.17514 ready
at  Fri, 21 Nov 2014 15:15:52 +0900

> helo server
250 WIN-7MF5NL9M1I4 Hello [127.0.0.1]

> mail from:fromMail@mail.com
250 2.1.0 fromMail@mail.com....Sender OK

> rcpt to:toMail@mail.com
250 2.1.5 toMail@mail.com

> data
354 Start mail input; end with .

> test smtp message
> .

quit

        - 메일 송신 완료

 

5. C# 샘플 코드

    MailMessage mail = new MailMessage();
 
    mail.From = new MailAddress("fromMail@mail.com", "보내는이 이름", Encoding.UTF8);
    mail.To.Add(new MailAddress("toMail@mail.com", "받는이 이름", Encoding.UTF8));
    
    mail.Subject = "제목 Title";
    mail.Body = "내용 Body \n 관리자가...";
 
    mail.SubjectEncoding = Encoding.UTF8;
    mail.BodyEncoding = Encoding.UTF8;
    mail.IsBodyHtml = false;
 
    SmtpClient client = new SmtpClient("127.0.0.1", 25);
 
    try
    {
        client.Send(mail);
        MessageBox.Show("Send OK");
    }
    catch (Exception ex)
    {
        MessageBox.Show("Send Fail : " + ex.ToString());
    }

 

* 서버관리자 - 구성 - 서비스, SMTP 서비스 선택, 시작유형을 '자동'으로

 

 

 

 

Tags  윈도우 서버 2008 SMTP, Windows Server 2008 SMTE Set
  Relation Articles
[OperatingSystem-Windows Server] Windows Server 2008 SMTP 설정 (2014-11-21 17:36:27)
  Your Opinion
Member ID
150 letters
Copyright (C) SPATIUM. All rights reserved.
[SPATIUM]WebMaster Mail