전자메일

13
전전전전 전전전 전전전 2 전 전전 DB 전전전 전 전 전

description

전자메일. 전산과 대학원 2 차 학기 DB 연구실 김 종 탁. 개요. sendmail 설치 준비 사항 package 설치 방법 sendmail 설치법 pop3 설치법. Sendmail 설치 준비 사항. 기본적 설치 package(file) GNUzip.1.2.4.SPARC.Solaris.2.6.pkg.tar (GNUtar.1.12.SPARC.Solaris.2.6.pkg.tgz) GNUgroff.1.11.SPARC.Solaris.2.6.pkg.tgz - PowerPoint PPT Presentation

Transcript of 전자메일

Page 1: 전자메일

전자메일

전산과 대학원 2 차 학기DB 연구실 김 종 탁

Page 2: 전자메일

개요 sendmail 설치 준비 사항 package 설치 방법 sendmail 설치법 pop3 설치법

Page 3: 전자메일

Sendmail 설치 준비 사항 기본적 설치 package(file)

GNUzip.1.2.4.SPARC.Solaris.2.6.pkg.tar (GNUtar.1.12.SPARC.Solaris.2.6.pkg.tgz) GNUgroff.1.11.SPARC.Solaris.2.6.pkg.tgz GNUgcc.2.8.1.SPARC.Solaris.2.6.pkg.tgz GNUm4.1.4.SPARC.Solaris.2.6.pkg.tgz

sendmail-8.8.8H1-4nospam.tar qpopper.2.53.SPARC.Solaris.2.6.pkg.tgz

Page 4: 전자메일

Package 설치방법 /usr/local 에 보통 작업을 한다 . gzip –d 화일이름

예 ) gzip –d GNUgcc.2.8.1.SPARC.Solaris.2.6.pkg.tgz

tar –xvf 화일이름 Pkgadd –d `pwd` 폴더 이름 rm –r 폴더 이름 rm 파일 이름

Page 5: 전자메일

sendmail 설치법 (1) 현재 sendmail 디먼을 종료

Sendmail 파일을 푼다

sendmail-8.8.8H1 폴더가 생긴다

[dblab: /usr/local] ps -ef | grep sendmail root 1059 1 0 10:55:12 ? 0:00 sendmail -bd -q1h[dblab: /usr/local] kill -9 1059

tar -xvf sendmail-8.8.8H1-4nospam.tar

[dblab: /usr/local] lsbin sendmailetc sendmail-8.8.8H1info sendmail-8.8.8H1-4nospam.tarlib sharelibexec sparc-sun-solaris2.6

Page 6: 전자메일

sendmail 설치법 (2) sendmail-8.8.8H1/src 폴더로 들어간다 .

makesendmail 명령어를 수행하면 scrip 가 알아서 os를 식별하여 sendmail Binary 를 만들기 시작한다 .

[dblab: /usr/local] cd sendmail-8.8.8H1/usr/local/sendmail-8.8.8H1[dblab: /usr/local/sendmail-8.8.8H1] cd src/usr/local/sendmail-8.8.8H1/src

[dblab: /usr/local/sendmail-8.8.8H1/src] makesendmailConfiguration: os=SunOS, rel=5.6, rbase=5, rroot=5.6, arch=sun4, sfx=Creating obj.SunOS.5.6.sun4 using Makefile.SunOS.5.6Making dependencies in obj.SunOS.5.6.sun4make: Nothing to be done for `depend'.Making in obj.SunOS.5.6.sun4gcc -I. -O -I/usr/sww/include -DNDBM -DNIS -DNISPLUS –DSOLARIS=20600 -c alias.c -o alias.o

Page 7: 전자메일

sendmail 설치법 (3) 오류 발생

44bsd 라이브러리가 지원 되지 않는 경우 Makefile 의 다음라인 수정

ld: fatal: library -l44bsd: not foundld: fatal: File processing errors. No output written to sendmailmake: *** [sendmail] Error 1

[dblab: /usr/local/sendmail-8.8.8H1/src/obj.SunOS.5.6.sun4] vi Makefile# libraries required on your system# delete -l44bsd if you are not running BIND 4.9.xLIBS= -lresolv -l44bsd -lsocket -lnsl -lkstat

Page 8: 전자메일

sendmail 설치법 (4) obj.SunOS.5.6.sun4 폴더에 들어가서 make install 실행

위 과정이 완료되면 새로운 sendmail.cf 를 만든다 . 폴더 이동 : usr/local/sendmail-8.8.8H1/cf/cf m4 를 사용하여 sendmail.cf 파일 생성

sendmail.cf 를 /etc 에 카피

[dblab: /usr/local/sendmail-8.8.8H1/src] cd obj.SunOS.5.6.sun4/usr/local/sendmail-8.8.8H1/src/obj.SunOS.5.6.sun4[dblab: /usr/local/sendmail-8.8.8H1/src/obj.SunOS.5.6.sun4] make install

m4 ../m4/cf.m4 generic-solaris2.mc > sendmail.cf

cp sendmail.cp /etc

Page 9: 전자메일

sendmail 설치법 (5) sendmail 디몬 실행

오류발생

/etc/mail/sendmail.cw 생성

sendmail -bd -q1h

451 /etc/sendmail.cf: line 73: fileclass: cannot open /etc/mail/sendmail.cw: No such file or directory

inchon.ac.krdblab.inchon.ac.kr

Page 10: 전자메일

pop3 설치법 (1) 현재 pop3 디몬을 종료

Pop3 압축풀기

[dblab: /usr/local] ps – ef | grep inetd root 128 1 0 Oct 27 ? 0:00 /usr/sbin/inetd -s[dblab: /usr/local] kill - 9 128[dblab: /usr/local] ps -ef | grep inetd.

[dblab: /usr/local] gzip -d qpopper.2.53.SPARC.Solaris.2.6.pkg.tgz[dblab: /usr/local] tar -xvf qpopper.2.53.SPARC.Solaris.2.6.pkg.tar

Page 11: 전자메일

pop3 설치법 (2) package 풀기

/usr/local/etc 로 이동

popper.normal 파일을 popper 로 변경

[dblab: /usr/local] pkgadd -d `pwd` qpopper

[dblab: /usr/local/etc] cp popper.normal popper

[dblab: /usr/local] cd etc/usr/local/etc

Page 12: 전자메일

pop3 설치법 (3) /etc/services 파일에 다음 행 추가

/etc/inetd.conf 파일에 다음 행 추가

pop3 디몬 실행

Pop3 110/tcp popper

pop3 stream tcp nowait root /usr/local/etc/popper popper -s

[dblab: /etc] inetd -s[dblab: /etc] ps -ef | grep inetd root 1686 1 1 16:28:30 ? 0:00 inetd -s

Page 13: 전자메일

pop3 설치법 (4) pop3 실행 확인

[dblab: /etc] telnet localhost pop3Trying 127.0.0.1...Connected to localhost.Escape character is '^]'.+OK QPOP (version: 2.53) at dblab starting. <1690.941095726@dblab>user jtkim+OK Password required for jtkim.pass wngP+OK jtkim has 0 messages (0 octets).