System/OS
2003.04.23 10:30
[linux] sendmail 설정/사용
조회 수 14641 댓글 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으로만 되있다
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
46 | System/OS | [linux] split 명령어 | hooni | 2014.03.11 | 4399 |
45 | System/OS | [mac] 맥OSX에서 NTFS 쓰기 기능 활성화 | hooni | 2014.03.12 | 4378 |
44 | System/OS |
Mac에서 Node.js 설치하기
![]() |
hooni | 2018.09.28 | 4347 |
43 | System/OS |
[android] 초간단 HTTP, POST 전송 샘플
1 ![]() |
hooni | 2017.02.16 | 3660 |
42 | System/OS | How to Setup an Email Server on CentOS 7 | hooni | 2018.04.05 | 3043 |
41 | System/OS | Apache CORS 설정 1 | hooni | 2020.09.04 | 2920 |
40 | System/OS |
무료로 HTTPS 적용하기 (Lets' Encrypt)
![]() |
hooni | 2017.02.16 | 2397 |
39 | System/OS |
[mac][추천 무료앱] 구름 입력기 - 국내 맥 사용자를 위한 한글 대안 입력기
1 ![]() |
hooni | 2015.01.04 | 2323 |
38 | System/OS |
서버 확장을 위한 두 가지 방법
![]() |
hooni | 2018.08.29 | 2282 |
37 | System/OS |
iptime 공유기 해킹 기술문서
4 ![]() |
hooni | 2015.01.01 | 2095 |
36 | System/OS | 맥 OS X 에서 스크린 화면 캡쳐 단축키 (Mac Print Screen) | hooni | 2015.07.21 | 2053 |
35 | System/OS |
[mac] 맥에서 기본 실행 앱 변경하기
![]() |
hooni | 2018.03.02 | 1977 |