Linux 메일서버 CentOS 에서메일서버 ( 센드메일 ) 구축하기 제출일 전공사이버경찰학과 과목사이버수사학학번 담당교수안미정교수님이름한믿음 이문서는나눔글꼴로작성되었습니다. 설치하기

Similar documents
INDEX 1. 개요 메일서버구축하기 Sendmail 설치 Sendmail 설정 dovecot 및 saslauth 설치 dovecot 및 saslauth 설정. (CentOS 5.x

Windows 8에서 BioStar 1 설치하기

운영체제실습_명령어

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월

INDEX 1. 개요 DNS 서버구축하기 DNS 구축에필요한프로그램설치 DNS 설정 호스트추가. (zone 파일생성 ) 상위기관에네임서버등록.( 네임호스트추가 ) 활용

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo

The Pocket Guide to TCP/IP Sockets: C Version

PowerPoint 프레젠테이션

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

목차 1. 시스템구성 개요 정의 목적 환경 준비사항 필수설치프로그램 Sendmail 서버구축을위한준비... -

KISA-GD

PowerPoint 프레젠테이션

The Pocket Guide to TCP/IP Sockets: C Version

작성자 : 기술지원부 김 삼 수

Microsoft Word - Windows_Server_Hmail_설치법

Microsoft Word - CAE 클러스터 환경 구축-ABAQUS.doc

Microsoft Word - src.doc

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

이메일발송포트사용제한 기타OS - Sendmail 사용설명서 OS Mail Server 작성기준 ( 최적화버전) 기타 Sendmail 유사 버전 기타 Unix/ Linux Sendmail 8.10 ~ Sendmail 8.14 Sendmail 8.10버전이상

PowerPoint 프레젠테이션

BEA_WebLogic.hwp

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

게시판 스팸 실시간 차단 시스템

Microsoft Outlook G Suite 가이드

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

Microsoft PowerPoint - Lecture_Note_5.ppt [Compatibility Mode]

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Contents Test Lab 홖경... 3 Windows 2008 R2 서버를도메인멤버서버로추가... 4 기존 Windows 2003 AD 홖경에서 Windows 2008 R2 AD 홖경으로업그레이드를위한사젂작업 7 기존 Windows 2003 AD의스키마확장...

DNS (Domain Name System) Build for RHEL4(x86) Writer : 이경호

메일서버등록제(SPF) 인증기능적용안내서 (SunOS - Sendmail) OS Mail Server SPF 적용모듈 (C 언어기반) 작성기준 SunOS bit sendmail spfmilter

PowerPoint 프레젠테이션

Windows Server 2012

VPN.hwp

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

Apache install guide

목 차 I. 개요 1 1. SPF( 메일서버등록제) 란? 1 2. SPF 를이용한이메일인증절차 1 II. postfix, SPF 인증모듈설치 2 1. postfix 설치여부확인 2 2. libmail-spf-perl 설치 2 3. postfix-policyd-spf-p

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Microsoft PowerPoint - 16_Linux_DNS_Server

PowerPoint 프레젠테이션

Packstack 을이용한 Openstack 설치

개요 Windows 클라이언트와서버를위한이름풀이 (Name Resolution) DNS 서버설치와관리 DNS 영역 (Zones) 관리

IP Cam DDNS 설정설명서(MJPEG) hwp

웹일본어(2008)_교재(KO).hwp

Windows Server NTP 설정가이드 Author 이종하 (lovemind.tistory.com) 1

Tina Admin

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Network seminar.key

VPN제안서

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

PowerPoint 프레젠테이션

ESET NOD32 Antivirus

목 차 I. 개요 1 1. SPF( 메일서버등록제) 란? 1 2. SPF 를이용한이메일인증절차 1 II. postfix, SPF 인증모듈설치 2 1. postfix 설치 2 2. Mail::SPF 모듈설치 3 3. postfix-policyd-spf-perl 설치및연동

Microsoft Word - enterprise-linux-2-1.doc

file://\\......\paper\tr2001\tr \spam_relay_test.html

Office 365 사용자 가이드

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

Microsoft Word - Armjtag_문서1.doc

Cloud Friendly System Architecture

전송계층프로토콜 TCP(Transmission Control Protocol) 전송계층에서동작하는연결지향형 (connectionoriented) 프로토콜 데이터의흐름을관리하고, 데이터가정확한지검증하며통신 쓰리웨이핸드셰이킹 (three-way handshaking) 을통

2009년 상반기 사업계획

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E >

목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라

MySQL-Ch10

메일서버등록제(SPF) 인증기능적용안내서 (SunOS - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 SunOS bit Postfix postfix-policydspf-perl 년 6

<4D F736F F F696E74202D206D61696E D F6E D20C7D8C5B720BDC3BDBAC5DB20C0FCC1A620C1B6B0C7202D20B3D7C6AEBFF6C5A920C0CEC5CDC6E4C0CCBDBA20C4ABB5E520BCB3C1A4>

슬라이드 1

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

The Pocket Guide to TCP/IP Sockets: C Version

INDEX 1. 개요 데이터백업스크립트작성 crontab 을이용한자동백업예약 활용 - 다른서버에백업하기

ISP and CodeVisionAVR C Compiler.hwp

Microsoft Word - wiseCLOUD_v2.4_InstallGuide.docx

WebRTC 플러그인이 필요없는 웹폰 새로운 순수 VoIP 클라이언트 기반의 최신 WebRTC 기술은 기존 레가시 자바 클라이언트를 대체합니다. 새로운 클라이언트는 윈도우/리눅스/Mac 에서 사용가능하며 Chrome, Firefox 및 오페라 브라우저에서는 바로 사용이

EJRWXFSEKSPJ.hwp

Solaris System Administration

목차 데모 홖경 및 개요... 3 테스트 서버 설정... 4 DC (Domain Controller) 서버 설정... 4 RDSH (Remote Desktop Session Host) 서버 설정... 9 W7CLIENT (Windows 7 Client) 클라이얶트 설정

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

서비스) 와서버( 관리대상서버) 간에자격증명을사용하여서로의 ID 를확인하고서로주고받는데이터를검사하고암호화하는프로세스 이다. 높은인증수준은일반적으로성능의저하를가져올수있지만높은 수준의보안과데이터무결성을제공한다. 기본값 - 관리대상서버에설정되어있는 DCOM 인증수준기본 값을

System Recovery 사용자 매뉴얼

SPECweb Install

untitled

6강.hwp

Outlook IMAP/POP 사용자 설명서 September, 2015

Microsoft Word - Solaris 10에_DNS_Bind-9.3.1_설치.doc

vi 사용법

DNS Áø´Üµµ±¸ - dig È°¿ë¹æ¹ý °¡À̵å(U0625).hwp

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

목차 백업 계정 서비스 이용 안내...3 * 권장 백업 정책...3 * 넷하드(100G 백업) 계정 서버로 백업하는 2가지 방법...3 * 백업서버 이용시 주의사항...3 WINDOWS 서버 사용자를 위한 백업서비스 이용 방법 네트워크 드라이브에 접속하여

PowerPoint 프레젠테이션

Transcription:

CentOS 에서메일서버 ( 센드메일 ) 구축하기 제출일 2016.05.17 전공사이버경찰학과 과목사이버수사학학번 10121372 담당교수안미정교수님이름한믿음 이문서는나눔글꼴로작성되었습니다. 설치하기

메일서버 1. 메일서버란? 메일서버란 MTA(Mail Transfer Agent) 라고도불리며, 수신되는전자우편을받아주고송신되는전자우편을배달하기위해전달해주는역할을하는일종의응용프로그램을말한다. 또는이러한프로그램만을전담하여운영하는컴퓨터하드웨어역시메일서버라는같은이름을사용한다. 메일서버는메시징시스템이라불리는또다른프로그램들과함께사용된다. 메시징시스템이란, 이메일시스템이지속적으로운영되는데필요한모든응용프로그램을포함한다. 사용자가이메일메시지를보낼때, 아웃룩과같은전자우편프로그램이메시지를메일서버로전달하면메시지를저장영역에임시로보관한다. 이러한시스템들은이메일의송신을위해 SMTP(Simple Mail Transfer Protocol), ESMTP(Extended STMP) 등을, 수신하기위해서는 POP3(Post Office Protocol 3) 나 IMAP(Internet Message Access Protocol) 등과같은프로토콜을사용한다. 2. 메일서버의종류 1. 센드메일 (Sendmail) 센드메일은현재사용되고있는메일서버가운데가장강력하고많이사용되고있는프로그램으로, 일반적으로센드메일프로그램의환경설정은조금까다롭지만성능과기능에대해관리측면에서메일서버의대명사로불린다. 2. Qmail Qmail은센드메일보다기능적인장점이많고센드메일에비해환경설정이비교적간단하고다른운영체제에대한이식성이강하며보안적측면, 안정성등을가지고있다, 또센드메일보다시스템자원소모가크지않다. 3. MS Exchange Server Microsoft에서개발한메일서버프로그램으로윈도우즈서버에서만사용가능하고수백만원대의유료라는단점 (?) 이있다. 센드메일 1. 센드메일설치센드메일은대부분의설정을편리하게사용할수있도록배포되고있으므로설치나환경설정에서비교적으로간단하게진행할수있다. rpm명령을이용하여시스템에설치된센드메일패키지를확인할수있다. # rpm qa grep sendmail 2

CentOS 를설치하는과정에서기본적으로 sendmail 패키지를설치하지않았 다면 yum 명령어를이용하여패키지를설치한다. # yum y install sendmail 설치를완료하고 rpm 명령을이용하면센드메일패키지를확인할수있다. 2. 센드메일설정 sendmail을사용하기위해기본적으로알아햐할설정파일 1. /etc/sendmail.cf sendmail 설정에서가장중요하고어려운부분으로, 이파일은센드메일을설치할때 /etc 또는 /etc/mail 디렉토리에자동으로설치된다. # vi /etc/mail/sendmail.cf 센드메일설정파일엄청길다 (1842 행 ) 3

1 메일수신위치설정 Fw/etc/mail/local-host-names 메일을수신할호스트이름을명시한파일의위치를설정한다. 2 Relay 허용설정 FR-o /etc/mail/relay-domains relay-domains 파일에는 Relay 를허용할호스트의이름을설정한다. Relay 란? 메일을주고받으면메일서버의 /var/mail 디렉토리에저장되는데아무주소나 ex)##$%^&@mail.com 이렇게보내면쓸모없이메일로꽉차버리기때문에메일을송 / 수신하는컴퓨터를제한하는기능이다. 3 메일최대크기설정 # 0 MaxMessageSize= 0 기본적으로는주석설정 (#) 이되어메일최대크기의제한이없도록설정되어 있지만예를들어주석을제거하고값을 1000000 으로설정하면 1MB 로메일용량을 제한할수있다. 4 큐디렉토리설정 O QueueDirectory=/var/spool/mqueue 4

큐디렉토리를설정하는곳이다. 큐디렉토리는메일을보내려는호스트에문제가생겼을때메일내용을저장 하는공간이다. 5 메일재발송기간설정 O Timeout.queuereturn=5d 센드메일서버는큐디렉토리에쌓인메일을상대방호스트에보내주기위해 주기적으로접속을시도하는데이주기적인기간을설정하는영역이다. 기본설정으로는 5d (5 일 ) 로설정되어있다. 2. /etc/mail/access access 파일은스팸방지를위해 Relay를허용할호스트나 IP, 도메인을설정하는파일이다. 기본적으로로컬호스트, 도메인, 루프백주소가허용으로설정되어있고, 예를들어 hanmiteum@ysu.ac.kr RELAY fakeysu.ac.kr REJECT ysu.com OK 123.123.123.123 RELAY 이렇게입력했다면 hanmiteum@ysu.ac.kr 로부터수신된메일, ysu.com 도메인에서송신된메일, 123.123.123.123 IP에서송신된메일은 RELAY를허용하고, fakeysu.ac.kr에서송신된메일은모두 REJECT( 거절 ) 처리된다. 5

3. /etc/mail/local-host-names # vi /etc/mail/local-host-names 이파일은수신할호스트의이름을입력하는파일이다. 기본적으로는비워져있고예를들어도메인을가지고있다면이파일을수정 하면기록된도메인으로메일이들어오면메일박스에저장하게된다. 메일서버구현실습 1. 도메인관리하는네임서버구현하기 우선 vi 에디터로 /etc/hostname 파일의 localhost.localdomain 을변경한다. /etc/hosts 파일을설정한다. 실습에서모든 DNS 네임서버를 192.168.111.100 으로사용 (vm 웨어전체를외부인터넷환경이라가정 ) /etc/mail/local-host-names 파일의맨아래 mail.ysu.com 을추가 ( 위에서설명한메일수신위치관련 ) /etc/sysconfig/network 파일도마찬가지로호스트네임도메인을설정한다. 6

호스트네임을설정하고재부팅후 hostname 명령어를입력하면호스트이름 이변경된것을확인할수있다. yum 명령어를이용하여네임서버패키지를설치한다. # yum y install bind bind-chroot vi에디터로 /etc/named.conf 파일을수정한다. ( 네임서버패키지설정파일 ) listen-on port 53 { 127.0.0.1; }; listen-on-v6 port 53 { ::1; }; allow-query { localhost; }; + 맨아래추가 zone ysu.com IN { type master; file ysu.com.db ; allow-update {none;}; 4. 본문중제목 ( 본문중제목 ) }; listen-on port 53 { any; }; listen-on-v6 port 53 { none; }; allow-query { any; }; 설명 : 53 번포트로들어오는모든주소 listen, IPv6 사용안함, 모든쿼리 7

이후 /var/named/ 디렉토리에 touch 명령어를이용하여 ysu.com.db 라는 빈파일을생성한다. # touch ysu.com.db; 여기서 ysu.com.db 파일은서버의 ip 주소와메일을처리하는컴퓨터 (mail.ysu.com) 을지정해주는파일이다. vi 에디터를이용하여생성한 ysu.com.db 파일을수정한다. named-check 를이용하여파일체크한다.( 설정파일체크부분 ) 8

네임서비스를재시작하고상시가동으로설정 # systemctl restart named // 네임서버재시작 # systemctl enable named // 네임서버상시가동 # systemctl status named // 네임서버상태확인 수있다. 위와같이 Active (running) 으로서비스가정상적으로가동중인것을확인할 이후 NDS 포트를방화벽에서열어야하지만편의를위해방화벽을꺼준다. # systemctl stop firewalld // 방화벽실행중지 # systemctl disable firewalld // 방화벽사용안함 nslookup 명령어를이용하여네임서버가제대로설정되었는지확인한다. 이로서도메인네임서버의설정이완료되었다. 9

이제 mail.ysu.com 메일서버의 DNS 서버를구축한네임서버 (192.168.111.100) 로설정한다. # vi /etc/resolv.conf 2. 클라이언트의네임서버변경 윈도우클라이언트상에서네임서버를 192.168.111.100 으로변경한다. 확인한다. 이후 nslookup 명령어를이용하여메일서버의 dns 주소가정확하게나오는지 10

3. 메일서버구현메일서버를구현하는필수패키지는 sendmail, sendmail-cf, devecot 3가지이다. yum 명령어를사용하여 3가지모두설치한다. # yum y install sendmail sendmail-cf dovecot 센드메일설정파일을수정한다.( 경로는센드메일설정파트에서확인 ) Cwlocalhost -> Cwysu.com (Cw와도메인과붙여서 ) 0 DaemonPortOptions=port=smtp,Addr=127.0.0.1,Name=MTA -> (Addr=127.0.0.1, 부분삭제 ) 센드메일설정을수정한후 외부네트워크또는호스트가메일을보낼수있도록허가한다. /etc/mail/access 파일에다음내용을추가한다. /etc/mail/access 파일을수정한후에 makemap 명령어를이용해입력을적용 # makemap hash /etc/mail/access < /etc/mail/access 11

사용자에게메일박스의내용을보여주는 dovecot 서비스 설정파일은 /etc/dovecot/dovecot.conf 기본설정을수정한다. protocols = imap pop3 lmtp listen = *, :: base_dir = /var/run/dovecot/ 이 3 행의주석을제거해준다. 설정파일수정내용프로토콜은위 3가지를사용, * 모양은 IPv4를 :: 모양은 IPv6를의미, 둘다사용한다는뜻, 런타임정보를보관할베이스디렉토리경로 /etc/dovecot/conf.d/10-ssl.conf 를수정한다. 8 행쯤의 ssl = required => ssl = yes Secure Sockets Layer 보안소켓사용여부 /etc/dovecot/conf.d/10-mail.conf 도아래부분을수정한다. mail_location = mbox:~/mail:inbox=/var/mail/%u mail_access_groups = mail lock_method = fcntl 위 3 행의주석을제거하고옵션을수정해준다. 12

covecot 의옵션을수정하였다면 ysu.com 의메일계정사용자를생성한다. ID=hanmiteum pw=10121372 사용자를생성하였다면다음명령어를입력해센드메일과 dovecot 서비스를 시작하고상시가동한다. # systemctl restart sendmail # systemctl enable sendmail # systemctl restart dovecot # systemctl enable dovecot ysu.com 메일서버를완성하였다. 외부클라이언트에서메일전송해보기 윈도우클라이언트에서모질라썬더버드를다운로드하여 기존메일사용하기를선택한다. 13

설정한 ID@ 설정한 DNS 도메인과비밀번호를입력하면... 다행히서버를찾았다고한다!, 아후사용할프로토콜을선택한다. 암호화를사용하지않았다고주의를주지만위험성에체크하고완료를클릭 2

메일로그 /var/log/maillog 메일관련로그를확인할수있다. 3