반응형
telnet을 사용하여 SMTP 서버를 통해 메일을 전송하는 방법(mail)
SMTP 서버를 통해 메일을 전송하는 것을 테스트하려면 telnet 명령을 사용할 수 있습니다. telnet을 사용하면 SMTP 서버와 직접 통신하여 메일을 전송할 수 있습니다.
telnet 설치
telnet이 설치되어 있는지 확인하고 설치되지 않은 경우 설치합니다.
sudo yum install -y telnet
발신 : 보내는 메일
telnet을 사용하여 SMTP 서버에 연결
- SMTP 서버에 연결하려면 다음 명령을 사용합니다. 여기서 localhost은 실제 SMTP 서버의 주소이고 25는 SMTP의 기본 포트입니다.
telnet localhost 25
SMTP 명령을 사용하여 메일 전송
- SMTP 서버에 연결된 후 다음과 같은 SMTP 명령을 순서대로 입력하여 메일을 전송합니다.
telnet localhost 25
helo localhost
mail from : scbyun@mail.vm.scbyun.com
rcpt to : scbyun@mail.vm.scbyun.com
data
subject : Test Mail
테스트 메일 입니다.
테스트 메일 입니다.
테스트 메일 입니다.
테스트 메일 입니다.
테스트 메일 입니다..
quit
예제 세션
- 아래는 localhost에서 scbyun@mail.vm.scbyun.com으로 메일을 보내는 예제입니다.
# telnet localhost 25 <=
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 e_vm03 ESMTP Sendmail 8.14.4/8.14.4; Wed, 6 Aug 2014 18:02:49 +0900
helo localhost
250 e_vm03 Hello localhost [127.0.0.1], pleased to meet you
mail from : scbyun@mail.vm.scbyun.com <=
보내는 사람 주소250 2.1.0 scbyun@mail.vm.scbyun.com... Sender ok
rcpt to : scbyun@mail.vm.scbyun.com <=
받는 사람 주소250 2.1.5 scbyun@mail.vm.scbyun.com... Recipient ok
data
354 Enter mail, end with "." on a line by itself
subject : Test Mail
테스트 메일 입니다.
테스트 메일 입니다.
테스트 메일 입니다.
테스트 메일 입니다.
테스트 메일 입니다.
.
250 2.0.0 s7692nLf005822 Message accepted for delivery
quit
221 2.0.0 e_vm03 closing connection
Connection closed by foreign host.
#
설명
- HELO : SMTP 서버와의 초기 인사. yourhostname은 클라이언트의 호스트 이름입니다.
- MAIL FROM : 보낸 사람의 이메일 주소를 지정합니다.
- RCPT TO : 받는 사람의 이메일 주소를 지정합니다.
- DATA : 이메일의 본문을 시작합니다. 여기서는 제목과 내용을 입력하고, 마지막에 마침표(.)로 끝냅니다.
- QUIT : 세션을 종료합니다.
수신 : 받는 메일
Part 3.3:
Content-Type: message/rfc822
From scbyun@mail.vm.scbyun.com Wed Aug 6 18:02:58 2014
Return-Path: <scbyun@mail.vm.scbyun.com>
Date: Wed, 6 Aug 2014 18:02:49 +0900
From: scbyun@mail.vm.scbyun.com
subject: Test Mail
테스트 메일 입니다.테스트 메일 입니다.테스트 메일 입니다.테스트 메일 입니다.테스트 메일 입니다.&
728x90
반응형
'리눅스' 카테고리의 다른 글
CentOS 7에서 iRedMail을 설치하는 방법 (0) | 2014.08.20 |
---|---|
CentOS 7에서 SMTP 릴레이를 설정하는 방법 (0) | 2014.08.07 |
YUM 업데이트 중 패키지 의존성 충돌로 인한 오류 발생 (0) | 2014.07.29 |
fuser 명령어 (1) | 2014.07.28 |
실행 중인 서비스와 설치된 모든 서비스 목록을 얻는 방법 (0) | 2014.07.23 |