Contents

System/OS
2003.04.23 10:30

[linux] sendmail 설정/사용

Views 14570 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
메일 설정은 전문가도 상당히 까다로워 하는 부분이므로, 최소한의 설정으로 원하는 바를 구축 해야된다

1. Mail 설정 파일
   $ vi /etc/sendmail.cf
     # Cwlocalhost 라고 되있는 부분에 메일서버로 만들고자 하는 도메인을 지정
     Cwtocnet.c.kr
     # 메일서버가 자신의 호스트를 못알아 낼 때 대신 적용하는 도메인 지정
     Djtoconet.co.kr
     # 스팸메일 방지를 위해 중계기능을 막았으나 허락하려면 # 를 추가한다
     # R$* $#error $@5.7.1 $i "550 Relaying denied"
     # 메일의 용량제한(대문자 O 주위)
     O MaxMessageSize=크기(바이트단위)
     # 메일발신지 바꿀 때 사용(처음엔 DM으로만 되있다)
     DMyahoo.co.kr                

2. Mail 중계기능
   # 신종공해 스팸메일 때문에 메일중계를 막아서 다른 메일서버를 이용한 메일전송이
   # 되지 않으므로 허락을 하려면 이파일에 지정해야 한다.
   $ vi /etc/mail/access
     *                        RELAY                        # 모두 허락(풀테스트요)
     netsgo.com                RELAY                        # 허락
     yahoo.co.kr        REJECT                        # 막음
   # database화 해주어야 한다
   $ makemap hash /etc/mail/access < /etc/mail/access
   # Sendmal 재실행
   $ /etc/rc.d/init.d/sendmail restart                # 그 디렉토리로 옮겼다면 ./sendmail restart 함
                                                # ./ 이것을 안하면 다른 기능이 적용된다 

3. Sendmail 테스팅
   $ ztelnet toconet.co.kr 25
     Trying 210.219.177.223...
     Connected to toconet.co.kr.
     Escape character is '^]'.
     220 toconet.co.kr ESMTP Sendmail 8.9.3/8.9.3; Mon, 13 Mar 2000 21:39:42 +0900

     quit                # 빠져 나오기

4. POP3 서버 설치
   # pop3 가 설치되 있는지 테스팅
   $ ztelnet toconet.co.kr pop-3
   # pop3 데몬인 ipop3d의 패키지 검색
   $ rpm -qf /usr/sbin/ipop3d
     imap-4.5-3
   # 시디롬으로 부터 프로그램 설치
   $ mount -t iso9660 /dev/cdrom /mnt/cdrom
   $ cd /mnt/cdrom/RedHat/RPMS
   $ rpm -Uvh imap-4.5-3.i386.rpm     
   $ vi /etc/inetd.conf 와 services 파일 같이 편집
     # 주석 처리된 # 를 없앤다
     pop    stream  tcp  nowait  root  /usr/sbin/tcpd  ipop3d
     pop-2  stream  tcp  nowait  root  /usr/sbin/tcpd  ipop3d
     pop-3  stream  tcp  nowait  root  /usr/sbin/tcpd  ipop3d
     imap   stream  tcp  nowait  root  /usr/sbin/tcpd  ipop3d
   # inetd 데몬의 재실행
   $ ps ax | grep inetd
   $ kill -1 "inetd 프로세스 id"

5. pop3 테스팅
   $ ztelnet toconet.co.kr pop-3
     Trying 210.219.177.223...
     Connected to toconet.co.kr.
     Escape character is '^]'.
     +OK POP3 s210-219-177-223.thrunet.ne.kr v7.59 server ready
     user root
     +OK User name accepted, password please
     pass *****
     +OK Mailbox open, 0 messages       

     quit                # 빠져 나오기

6. 메일 보내기
   $ mail 639@neian.com
     Subject:  메일 테스트                 [enter]
     안녕! 메시지 본문을 입력합니다.
     테스트 파일첨부하기
     ~r /home/public/sample.txt                # 파일첨부하여 보낼 때
                                        [enter]
                                             . 혹은 [ctrl+d] 하면 본문 입력 마침
     Cc: 또 보내려는 다른 메일 주소        [enter]

7. 문서파일의 내용을 메일로 보낼 때
   $ mail -s "메일의 제목" 639@netian.com < /home/public/sample.txt

8. 수신된 메일 읽기
   $ mail
   N 1  639@netian.com                 ..........
   N 2  joonlee@chollian.net          ..........
   & 2                                                # 수신된 메일중 보려는 번호를 선택하면 된다

9. 기타
   메일 저장되는 장소                                /var/spool/mail 밑에 계정명 파일로 저장
   추가로 메일서버로 쓸 도메인이 있으면                /etc/sendmail.cw 에 추가
   받은 메일을 지정된 다른 메일 주소로 보내기                $ vi /etc/aliases
                                                  root: 639@netian.com, net639@yahoo.co.kr
   메일 설정 파일의 복원                                $ m4 /etc/sendmail.mc > /etc/sendmail.cf
   메일 발신지 바꾸기                                $ vi /etc/sendmail.cf
                                                  DMyahoo.co.kr                # DM으로만 되있다


?

List of Articles
No. Category Subject Author Date Views
154 System/OS [linux] yum 업데이트 시 커널 제외하기 hooni 2014.09.11 1256
153 System/OS [linux] resolv.con 초기화 되는 문제 hooni 2014.04.05 4614
152 System/OS [linux] CentOS 6.5 에서 "Bringing up interface eth0: Determining if ip address 121.78.127.197 is already in use for device eth0..." hooni 2014.04.05 4835
151 System/OS [mac] 맥(OSX)에서 NTFS, 윈도우에서 HFS+ 사용하기 file hooni 2014.03.12 5115
150 System/OS [mac] 맥OSX에서 NTFS 쓰기 기능 활성화 hooni 2014.03.12 4284
149 System/OS HTTPS와 SSL 인증서 file hooni 2014.03.11 7544
148 System/OS [linux] split 명령어 hooni 2014.03.11 4303
147 System/OS [linux] awk 명령어 hooni 2014.03.11 4953
146 System/OS [linux] 쉘스크립트 expr hooni 2014.03.11 15616
145 System/OS [linux] CentOS Apache Httpd에 https 적용 hooni 2014.03.05 4478
144 System/OS [linux] CentOS 6.x Cati 설치 (yum) hooni 2014.01.17 48592
143 System/OS [linux] iconv를 이용하여 euc-kr 문서를 utf-8로 대량으로 변환하기 file hooni 2014.01.09 12217
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17