telnet25
ex) telnet smtp.abcd.com 25접속하면 간단한 메세지와 함께 프롬프트가 나타납니다. 우선 다음과 같이 한 줄씩 차례대로 입력해 봅니다. (한 줄씩 입력할 때마다 서버에서 응답이 오기 때문에 입력 후 잠시 기다리시기 바랍니다.)
helo localhost (SMTP 서버에게 자신이 누군지를 알려주는 부분, 맘대로 적어도 별 상관은 없음) mail from:data 를 입력한 이후에 모든 내용을 타이핑했으면 . 를 찍어주고 quit를 입력해서 SMTP와의 접속을 끊습니다. 만약 본문내용을 HTML로 보내고 싶다면 아래와 같이 해주면 됩니다.rcpt to: data from: 보내는사람 To: 받는사람 Subject: 고객님 안녕하십니까? 안녕하십니까? 고객님 만나서 반갑습니다. 저희 웹사이트에 방문해 주셔서 대단히 감사합니다. 그럼 이만 . quit
helo localhost (또는 보내는 사람의 서버명) mail from:이런 식으로 Content-Type을 추가해주고 data 이하에 HTML 소스를 입력하면 됩니다. PHP의 mail() 함수나 JavaMail 같은 경우에 smtp 접속하는 부분은 API에서 내부적으로 처리하고 실제로는 data 부분의 내용만 세팅하도록 되어 있습니다. 하지만 모든 웹 프로그래밍 언어가 mail() 같은 기능을 제공해주지는 않을 뿐만 아니라 소켓연결 API만 있는 프로그래밍 언어로 이메일 보내기를 할 경우에는 기본적인 SMPT 사용법을 알고 있어야만 합니다.rcpt to: data From: 보내는사람 To: 받는사람 Subject: 고객님 안녕하십니까? Content-Type: text/html; charset=euc-kr 가입환영 이메일 안녕하십니까? 고객님 만나서 반갑습니다. 저희 웹사이트에 방문해 주셔서 대단히 감사합니다. 그럼 이만 . quit
이전 글 : 모인모인의 보안 위험이 주는 교훈 (learning from mistakes)
다음 글 : Tomcat 클러스터링
최신 콘텐츠