|  |  | 
	|  |  
	|  |  
	| 
 
		
			| 
				 1. Sendmail 설치하기(1) 먼저 sendmail 설치유무부터 확인합니다.
 [root@asadal ~]# rpm -qa | grep sendmail
 sendmail-8.13.1-2
 
 기본적으로 CentOS를 설치하면 위와 같이 하나의 패키지만 설치가 기본적으로 됩니다.
 sendmail을 정상적으로 사용하려면 sendmail-cf-8.13.1-2 를 설치하여야 합니다.
 
 (2) sendmail-cf-8.13.1-2설치
 [root@asadal ~]# wget
 
 ftp://ftp.nluug.nl/pub/os/Linux/distr/startcom/ML-4.0.4/os/i386/StartCom/RPMS/sendmail-cf-8.13.1-2.i386.rpm
 
 [root@asadal ~]# ls
 anaconda-ks.cfg install.log install.log.syslog sendmail-cf-8.13.1-2.i386.rpm
 
 위와 같이 wget로 패키지 다운받고 다운받은 패키지를 확인하고 아래와 같이 설치합니다.
 
 (3) sendmaill rpm 설치 확인
 [root@asadal ~]# rpm -ivh sendmail-cf-8.13.1-2.i386.rpm
 경고: sendmail-cf-8.13.1-2.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
 준비 중... ########################################### [100%]
 1:sendmail-cf ########################################### [100%]
 
 [root@asadal ~]#
 sendmail-8.13.1-2
 sendmail-cf-8.13.1-2
 
 
2. 설치 후 설정파일 다루기 (1) Sendmail 인증부분 설정
 /etc/mail/sendmail.mc 파일을 편집기(vi, pico 등)를 이용하여 엽니다.
 
 dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
 dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN
 PLAIN')dnl
 
 위의 두 줄을 주석을 풀어줍니다.
 이는 smtp 인증 기능 사용을 위해서입니다.
 이 smtpd 인증기능을 사용하는 이유는 open relay라는것을 이용해 스패머들이 스팸메일을
 뿌리는것을 막기위해 인가된 사용자의 메일만 relay(중계)하는 방법을 사용하기 위함입니다.
 
 (2) ralay 설정
 senmail은 로컬(서버)에서 보내는 메일만 relay(전달)하였습니다. 하지만, 스패머들한테 relay서버로
 이용 당하지 않을려면 이 설정을 지워야 합니다.
 
 DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 이 부분을 아래와 같이
 dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 이렇게 편집함
 
 적용은 아래와 같이 방금 수정한 sendmail.mc 파일로 sendmail.cf 파일을 만들고 Sendmail 재
 시작하여 수정된 설정파일을 restart 하면 적용되는 것입니다.
 [root@asadal ~]# cd /etc/mail
 [root@asadal mail]# m4 sendmail.mc > sendmail.cf
 [root@asadal mail]#
 [root@asadal mail]# /etc/rc.d/init.d/sendmail restart
 sendmail를 종료하고 있습니다:    [ 확인 ]
 sm-client을 종료하고 있습니다:    [ 확인 ]
 sendmail (을)를 시작합니다:    [ 확인 ]
 sm-client을 시작하고 있습니다:    [ 확인 ]
 
 (3) access, local-host-names, virtusertable 파일 설정
 /etc/mail/access 파일 : Relay(허용할 도메인)제한 설정 파일
 /etc/mail/local-host-names 파일 : 최종수신지 설정파일
 /etc/mail/virtusertable 파일 :가상메일 설정파일
 
 
3. 메일 계정 추가(1) 일반사용자이면서 메일도 사용하는 계정 추가
 [root@asadal mail]# useradd asadal
 [root@asadal mail]# passwd asadal
 Changing password for user asadal
 New UNIX password:
 
 (2) 메일만 사용할 수 있게 홈디렉토리와 쉘권한을 빼고 계정과 패스워드만 추가
 [root@asadal mail]# useradd -M -s /bin/false -c asadal asadal1234
 
 (3) vi /etc/mail/access(아래와 같이 허용도메인을 RELAY한다. 공백은 탭으로 띄움)
 localhost    RELAY
 127.0.0.1  RELAY
 firewolf.co.kr  RELAY
 
 (4) vi /etc/mail/local-host-names
 asadal.com(도메인 추가)
 
 (5) vi /etc/mail/virtusertable
 webmaster@firewolf.co.kr    asadal(가상 유저 추가)
 
 (6) 위에서 설정한 모든 설정을 적용
 [root@asadal mail]# makemap hash virtusertable < virtusertable
 [root@asadal mail]# makemap hash mailertable < mailertable
 [root@asadal mail]# makemap hash domaintable < domaintable
 [root@asadal mail]# makemap hash access < access
 [root@asadal mail]# /etc/rc.d/init.d/sendmail restart
 sendmail를 종료하고 있습니다:    [ 확인 ]
 sm-client을 종료하고 있습니다:    [ 확인 ]
 sendmail (을)를 시작합니다:    [ 확인 ]
 sm-client을 시작하고 있습니다:     [ 확인 ]
 
 
4. POP3 설치 및 확인[root@asadal ~]# rpm -Uvh http://ftp.suidc.com/pub/fedora/core1/RPMS/imap-2002d-3.i386.rpm
 http://ftp.suidc.com/pub/fedora/core1/RPMS/imap-2002d-3.i386.rpm(을)를 복구합니다.
 경고: /var/tmp/rpm-xfer.yXrvDR: V3 DSA signature: NOKEY, key ID 4f2a6fd2
 준비 중... ########################################### [100] 1:imap
 ########################################### [100%]
 [root@asadal ~]# rpm -Uvh imap-devel-2002d-3.i386.rpm
 http://ftp.suidc.com/pub/fedora/core1/RPMS/imap-devel-2002d-3.i386.rpm
 http://ftp.suidc.com/pub/fedora/core1/RPMS/imap-devel-2002d-3.i386.rpm(을)를 복구합니다.
 경고: /var/tmp/rpm-xfer.n2zLLt: V3 DSA signature: NOKEY, key ID 4f2a6fd2
 준비 중... ########################################### [100%]
 1:imap-devel ########################################### [100%]
 [root@asadal ~]# rpm -qa | grep imap (잘 설치되었는지 확인
 imap-devel-2002d-3
 imap-2002d-3
 
 [root@asadal xinetd.d]# cd /etc/xinetd.d
 [root@asadal xinetd.d]# cd
 [root@asadal ~]# cd /etc/xinetd.d
 [root@asadal xinetd.d]# vi ipop3
 
 service pop3
 {
 socket_type = stream
 wait = no
 user = root
 server = /usr/sbin/ipop3d
 log_on_success += HOST DURATION
 log_on_failure += HOST
 disable = no(이 부분을 yes -> no로 변경합니다.)
 }
 
 [root@asadal xinetd.d]# /etc/rc.d/init.d/xinetd restart
 xinetd 를 정지함: [ 확인 ]
 xinetd (을)를 시작합니다: [ 확인 ]
 
 [root@asadal xinetd.d]# netstat -anp | grep LISTEN
 tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 30238/xinetd
 tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1732/portmap
 tcp 0 0 0.0.0.0:661 0.0.0.0:* LISTEN 1751/rpc.statd
 tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN 2793/cupsd
 tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 30181/sendmail: acc
 tcp 0 0 :::22 :::* LISTEN 1921/sshd
 
 여기까지 다 되었다면 pop3 설치를 다 한 것이 됩니다.
 
 |  |  
	|  |  |   |