System/OS
2003.04.23 10:30
[linux] sendmail 설정/사용
Views 14570 Comment 0
메일 설정은 전문가도 상당히 까다로워 하는 부분이므로, 최소한의 설정으로 원하는 바를 구축 해야된다
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으로만 되있다
No. | Category | Subject | Author | Date | Views |
---|---|---|---|---|---|
1173 | Develop | '2014 모바일 개발 트렌드' 발표자료입니다. | hooni | 2014.10.02 | 976 |
1172 | System/OS | Apache CORS 설정 1 | hooni | 2020.09.04 | 2710 |
1171 | Develop | Aspect Oriented Programming in Objective-C | hooni | 2015.05.18 | 674 |
1170 | System/OS | asx미디어 정보 기록.. | hooni | 2003.04.23 | 20533 |
1169 | System/OS | CentOS 6.5 USB 설치 6 | hooni | 2013.12.18 | 37676 |
1168 | System/OS | CentOS 에서 Cacti 설치하기 | hooni | 2015.01.02 | 1762 |
1167 | System/OS | Configure Postfix to Use Gmail SMTP on Ubuntu 18.04 | hooni | 2020.02.07 | 1248 |
1166 | Develop | DDay Memo 1.9.4 소스코드 | hooni | 2015.10.03 | 0 |
1165 | Etc | EBS [수학영역] 미적분과 통계 기본 - 정규분포의 의미와 특징은? | hooni | 2015.04.20 | 1001 |
1164 | System/OS | Enable Safari Hidden Debug Menu in Mac OS X | hooni | 2017.02.07 | 1142 |
1163 | System/OS | Enable the Develop Menu in Safari | hooni | 2017.02.07 | 1069 |
1162 | Develop | GCM 사용하기 2 (단말에 GCM 구현하기) | hooni | 2013.07.06 | 23248 |