|
telnet 에서 메일은 직접 본문을 타이핑하여 보내야합니다.
간단한 텍스트나 메일 테스트할때만 사용하세요.
예를들어 한메일에 메일을 보내고자할때(한메일은 mx1~mx10까진가 있고 mx1은 너무느려요)
telnet mx2.hanmail.net 25 엔터
화면이 바뀌고 한메일 smtp 서버가 응답(220 어쩌구 저쩌구)을 합니다.
-------------------------------------------------------------
한글자라도 틀리면 엔터치구 다시작성(백스페이스두 문자로 인식)
우리가 타이핑하는건 안나타납니다.
-------------------------------------------------------------
나) helo 도메인 => 도메인은 암거나(abcd 기타등등.. 도메인형식이 안맞아두 됨)
smtp) 250 어쩌구...
나) mail from: <보내는사람 메일주소> => 메일형식만 맞으면 되요(aa@aa.com두 좋구.. 여기서 끊길수도 있어요. 특정도메인을 거부하는 경우 연결을 끊어버려요)
smtp) 250 어쩌구...
나) rcpt to: <받는사람 메일주소> => 정확해야..
smtp) 250 어쩌구...
나) data 엔터
smtp) 354 어쩌구.. 본문쓰구 마지막에 쩜(.) 찍어
나) subject: test 엔터
엔터(본문과 헤더를 분리)
test
.
smtp) 250 어쩌구
나) quit 엔터
smtp) 221 어쩌구..
이런식으로 이뤄집니다.
실제메일의 전체는 내용하곤 상관없이 data 이후에 파일처럼 전송됩니다.
하안인 님이 쓰신 글 :
: 문정원 님이 쓰신 글 :
: : nmsmtp 콤포넌트는 써본적이 없어서 잘모르겠구요
: :
: : 메일 본문을 전송하기위해서는 3가지를 통과해야만 합니다.
: :
: : helo(or ehlo) 도메인
: : mail from: <보내는이 메일주소>
: : rcpt to: <받는이 메일주소>
: :
: : 이 응답을 통과하면 메일 본문이 발송되는데
: : 거의 모든 smtp서버가 helo 뒤에나오는 도메인은 신경을 안씁니다.
: : 그리고 rcpt to는 당연히 있는사람에게 보낼테니깐 괜찮을거고
: : 아마 mail from 부분에서 접근거부를 당하신것 같네요..
: :
: : 직접 telnet 으로 접속하신후 테스트 해보심 알겠네요..
: : (테스트해보니깐 한메일은 받아들이고 엠팔에서는 거부를 하네요)
: :
: 답변 감사드립니다.
: 한가지만 더 telnet에서 테스트는 어떻게 해야 하나요.
: telnet에서 한메일을 보낼수 있다면 보내는 방법을 알면 그것으로 수정해도
: 될것같은데요.
: 다시 한번 감사드립니다.
|