smtp서버 인증에 관해서 여쭤볼까 합니다.

ktj0630의 이미지

안녕하세요 ...

RFC 821을 읽어보면서 좀 궁금한것이 있어서 여쭤봅니다.

제가 smtp서버에 접속해서 메일을 포워딩을 한번 해보고 싶어서

궁금한것이 있어서 여쭤봅니다.

예를 들어볼께요 ...

저는 smtp.korea.com에 접속을 해서

helo 명령어로 receiver-SMTP서버 전송 채널을 만들었습니다.

250 3w-esmtp-ab hello [제 아이피]가 생성이 되었습니다.

그뒤에 receiver-SMTP에 메일을 보낼것을 알리기위한

리턴 메일 주소를 기입해서 정체성을 밝혀야 한다고 생각이 들어서

MAIL <sp>FROM: <reverse-path> <crlf>

이런식으로 명령어를 주었는데...

550 5.7.3 과 함께 클라이언트 인증이 되지 않았다고

나와서 궁금해서 여쭤 봅니다.

telnet상에서의 메일 포워딩 을 하려면...

특정 isp 서버에서는 클라이언트 인증을 하는것으로 알고

있는데...

특정 isp<korea.com>에서는 아웃룩을 사용하더라도

죄송합니다. 아웃룩이라고 예제를 잡아서요 ...

제 isp 아뒤와 pass로 client 인증을 하는것으로

알고 있는데...

그럼 터미널 상에서의 특정 isp smtp 서버에 접속을

한뒤 client 인증은 어떤 명령어로 인증을 해야 하는지가

궁금합니다.

RFC 문서를 계속 읽어보고는 있는데...

서버 인증에 관한 부분 은 제가 아직 찾아보지를

못해서 여쭤 봅니다.

대부분의 메일 헤더에 관한 부분들이라서 이렇게 여쭤봅니다.

죄송합니다. 질문이 너무 두서가 없게 길게 적어서요 ....

java로 메일 포워딩 하는걸 간단하게 짜보면서 공부를

하고 있는데...

답변좀 부탁드리겠습니다.

ktj0630의 이미지

한가지 궁금한점이 더 있어서 여쭤 봅니다.

RFC 931이 서버 인증에 관한 문서가 있어서

지금 찾아서 읽어보고 있는데...

어떤식으로 접근을 해야 하는지를 모르겠습니다.

smtp서버가 client 인증을 하고자 하면...

터미널 상에서의 인증 command는 어떤 형식으로

지정을 해야하는지...

제가 무지해서 이렇게 다시 여쭤 봅니다.

리플좀 부탁드릴께요 ....

눈 내린 들판길 가운데를 갈 때
모름지기 이지럽게 가지 말 일이다.
오늘 내가 간 자취를 따라
뒷사람의 발길이 이어지느니.....

ktj0630의 이미지

저 같은 경우는 또 되지를 않아서 이상하게

답답하기도 하고 또 수정을 올려서 질문을 드리게 되었습니다.

닥치는 데로 찾아보고는 있는데...

릴레이와 관련이 되는건지 ?

로컬상에서의 메일 보내기가 되지를 않아서 이렇게 여쭤 봅니다.

뒤죽 박죽 질문이 이상하게만 들리실지 모르겠지만....

로컬상에서의 smtp 서버에 접속해서

mail from:

이뒤에는 인증이 되지 않았다고 합니다.

그런데 ...

ehlo로 봤을때는 250 ok가 되어 있는데....

도대체 모가 잘못이 되었는가 궁금합니다.

죄송합니다. 속이 너무 답답해서 3번이나 같은소릴

계속 적고 있네요 ...

리플좀 부탁드릴께요 ....

눈 내린 들판길 가운데를 갈 때
모름지기 이지럽게 가지 말 일이다.
오늘 내가 간 자취를 따라
뒷사람의 발길이 이어지느니.....

ktj0630의 이미지

안녕하세요 리플을 3번이나 달았네요 ......

결국은 해결을 했지만 나름대로의 의문이 상당이 많이 듭니다.

처음 제가 답답해서

이곳 저곳 찾아보다가 한가지 생각을 해 봤습니다.

처음 제가 실험을 해볼 smtp 서버가 없어서 그랬는지...

java로 간단한 메일Reader를 만들어서 ....

포워딩과 리딩을하는것에 대한 공부를 해보겠다는것이

사건의 발단이였던거 같습니다.

-------------------------------------------------------------------------------

실험 1)

telnet 수신측 domain name 25

>> telnet smtp.korea.com 25

서버 접속 성공 ....

220 생겼습니다.

그리고 여러번의 실패 .... 담배 10개핍 .... 이곳 저곳

뒤적 뒤적 .... qmail F&Q 에서 글도 올려보고 ....

릴레이에 관한 게시판 tip과 질답란 다 읽어봄

그래도 이해가 안감... 머리가 나쁘면 3대가 고생한다더니....

------------------------------------------------------------------------------

실험2)

그래 이거 이상하니...

smtp.korea.com의 서버 정보를 알아보자 ....

1.터미널 가동....

2.nslookup

MX 레코드를 알아봐야 하겠다...

란 맘으로 ....

nslookup

>set q=MX
>수신측 domain name

set q=MX를 가지고 mailexchage 정보를 알아봐야할듯 해서

찾아가 봤습니다.

네임 서버가 나오면서

--------------------------------------------------------------------------

Server :ns1.thrunet.com
address:210.117.65.1

.
.
korea.com MX preference = 10 , mailexchanger = r-smtp.korea.com

.
.
.
이부분은 ns 네임 서버와 세컨드 ns부분이라서 생략했습니다.

----------------------------------------------------------------------------------

곰곰히 담배한대 더 피면서 mailexchanger 값을 알았으니...

이제 다시 터미널상에서 mailexchanger 를 사용해서

한번 접속해보자...

---------------------------------------------------------------------------------

telnet r-smtp.korea.com 25

접속을 했습니다.

EHLO

...

...

.....
...

250대의 문구들 .... 머리가 나쁜 제가 보기엔...

이거 인증한거 아닌가 ?

한참 고민함...

메일 포워딩 해보려고

1. 명령어를 써봄...

2. MAIL FROM: <sldjfklsjls@korea.com>

505 client was not autheticated.....

ㅜ_- // 벽을 한번침... 도대체.. 모가 잘못이 되었을까 ?

머리를 벽에 계속 박음... (ㅜ_-)*//

답답해서 박에 뛰어나가서 운동장 몇바뀌 띰....

땀이 나오면서 집에 오는 길에 ....

곰곰히 생각해봄...

릴레이란것이 있는데....

도대체 몰까 ? 그럼 smtp.korea.com에서

는 isp가입자들만이 사용을 할수 있으니...

몰로 인증을 할까 ?

곰곰히 생각을 해봄 ...

아이피일까 ?

아님 hostname일까 ?

host 네임으로 한번 접속을 해보자...

음.. 나는 dhcp를 집에서 사용하니.. 내 정보를 보니...

java머신이라고 잡혀있더군요 ...

우습게도 ....

ehlo java머신....

250..
250..
250...

포워딩 가능....

한참 생각함....

그럼 다른 명령어를 한번 써보자....

VRFY 수신인 메일주소 는 해당 메세징 서버에 메일 수신인이 등록되어 있는지 여부를 확인하기 위해 사용하는 명령어 이므로 ...

확인 잘 됨 .....

----------------------------------------------------------------------------

메일 보내봄.... 잘 됨 ....

---------------------------------------------------------------------------

결론... 나는 바보다....

RFC 821과 기타 다른 문서들을 계속 프린트 하면서

오늘 다 해석하면서 읽어봐야 한다는 강박관념....

내가 못하면 취업도 못한다는 강박 관념....

----------------------------------------------------------------------------
결론 )

게시판에 물의를 일으킴... 혼자서 리플 달고 질문하고 .....

-----------------------------------------------------------------------------

보안대책: qmail 과 기타 메일 라우팅에 관한 문서 정독이

꼭 필요 ....

다음 해결해야할문제... 릴레이란 개념 파악및...

java 코딩....

휴.....

혼자서 무슨 소릴 주저리 주저리 써 놓았는지요 ....

한편으론 해결을 해서 기분이 좋긴 하지만...

어제는 포스트 잇으로 모니터에다...

결코 잠자는 개에게는 태양은 뜨지 않는다... 오늘 너의 땀은

내일의 웃음....

이런 말도 않되는걸 붙여 놓았습니다.

즐거움이 없는 재미는 결코 오래 가지 않을텐데요 ....

머리 아프고 ... 답답할때... 간혹 그런 생각 해봅니다.

지금 다들 이곳은 개발자님들이 많아서 제가 이런 글귀를

올려도 될런지 모르겠지만...

지금 내가 하는 아니 내가 만들려고 하는것들 ....

그리고 그것이 과연 재미가 있는지 ?

아님 마지 못해 하는지....

충분히 그것을 위해 찾아보고 그것을 위해 고민해 봤는지....

그것을 생각하면서 .... 질문에 대한 답은....

자신이 알고 있는경우도 많은데....

저는 머리도 나쁘고 아는것도 없어서 그랬는지....

이것 저것 닥치는데로 읽어봅니다....

그래서 하나라도 더 흡수해볼려고 하지만....

오늘의 경우만 보더라도 ... 과연 이걸 내가 재미있어서 하는것일까 ?

아님 마지 못해서 하는것일까 하는 의문도 드네요 ....

초심의 마음이 없어지고 있어서 그런지 모르겠습니다. ...

처음에는 정말 재미있어서 시작했는데....

무슨 소릴 주저리 주저리 쓰는지 모르겠네요 .....

이러다 게시판 관리자님께 혼나는거 아닌지 모르겠네요 .....

또 공부하러 가봐야 겠네요 ....

영어 공부 열심히 하세요 ....~~~!!!!!!

요즘 표준 문서 읽어보면서 .... 느끼는것이지만...

좀더 제 자신의 여유와 자신이 생긴다면...

번역 작업에 동참하고 싶은 생각 참 많이 드는 하루네요 ....

그럼 이만 가보겠습니다.

주말 잘 보내세요 ....

bye bye~~~~

잠못드는 올빼미... Testarosa 가.........

눈 내린 들판길 가운데를 갈 때
모름지기 이지럽게 가지 말 일이다.
오늘 내가 간 자취를 따라
뒷사람의 발길이 이어지느니.....

다즐링의 이미지

rfc 등등은..

한글로된 문서를 구하실려면

오라일리의

인터넷이메일 프로그래밍 이란 책을 읽어보십시오.

대부분은 쓸데없는 이야기 (전 시스템 엔지니어 니까 ^^)

지만 여러가지 프로토콜등등에 대해 상세히 나와있습니다.

smtp-auth는 username 과 password를 기반으로 인증하는.

(대부분 pam이죠)

방식입니다.

메일을 보낼때 암호와 유저네임으로 인증해서 보내죠.

단 이 방식의 문제는 암호와 유저네임이

스니핑등의 방법으로 확실하게 보인다는 점이 있습니다.

------------------------------------------------------------------------------------------------
Life is in 다즐링

ktj0630의 이미지

오렐리 출판사 책을 사봐야 할듯 하네요 ...

kldp나 기타 다른 개발자님들께서 가르쳐 주신

RFC 문서들을 지금도 계속 읽어보고 있는데...

한글화가 되어 있는 부분의 책을 NetWork 가이드나 ..

기타 오렐리 출판사 책을 사봐야지 사봐야지 하면서 ....

아직 사보지 못하고 이곳 저곳에서 문서를 찾아 읽어보고

있습니다....

리플 감사드립니다.... 좀더 공부하면서 좀 의문 사항을

여쭤 보겠습니다....

좋은 하루 되세요 ....
------------------------------------------------------------------------------
백수는 좋다...시간이 많아서... 그만큼 고민을 많이 할수

있으니깐.... 하지만... 지금 나는 어디로 가고 있는가 ?

2003. 2. 17....

고민을 하면서 .....

눈 내린 들판길 가운데를 갈 때
모름지기 이지럽게 가지 말 일이다.
오늘 내가 간 자취를 따라
뒷사람의 발길이 이어지느니.....

vinus의 이미지

rfc에 관해서 검색 했는데, 이글을 보게 되네요.

우선 인증 방식에 대한 RFC는 2554, 2222, 2069,
2554, 2831, 2104, 2829, 등등 여러개의 RFC가 있습니다.

여기서 사용되는 인증방식은 사용자 이름, 패스워드 가 물론 핵심이 됩니다만, 방식에 따라서는 도메인등 기타 정보들을 이용 하기도 합니다.

위 문서들을 자세히 읽어 보시면, PLAIN, MD5 , CRAM-MD5 등에 대한 방식이 상세히 설명 되어 있습니다. (친절하게도 관련된 예제 소스까지 있습니다.)

>>>행복한 웃음<<<

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.