간단한 텍스트 형태의 메일을 보내려고 합니다..

ddakgi의 이미지

개발중인 단말기기 있는데...
Os는 linux 입니다.
인터넷은 연결되어 있고, http는 올려서 잘 동작하고 있습니다.
메일서버를 올리려고 하는데.. sendmail을 올리려고 하니깐 너무 커서 단말기에 올리기기 좀 힘드네요..쩝..
용량이 작은 메일서버 혹시 있을까요??
아니면 sendmail을 이용하지 않고 메일을 보내는 방법이 있나요?
단말기 특성상 메일을 보내기만 하면 되거든여..^^
아시는분 도움좀 주세요...

정태영의 이미지

Quote:
unfix mail-mta # emerge -s ssmtp
Searching...
[ Results for search key : ssmtp ]
[ Applications found : 1 ]

* mail-mta/ssmtp
Latest version available: 2.60.9
Latest version installed: [ Not Installed ]
Size of downloaded files: 64 kB
Homepage: ftp://ftp.debian.org/debian/pool/main/s/ssmtp/
Description: Extremely simple MTA to get mail off the system to a Mailhub
License: GPL-2

unfix mail-mta # emerge -s esmtp
Searching...
[ Results for search key : esmtp ]
[ Applications found : 2 ]

* mail-mta/esmtp
Latest version available: 0.5.0-r1
Latest version installed: [ Not Installed ]
Size of downloaded files: 122 kB
Homepage: http://esmtp.sourceforge.net/
Description: esmtp is a user configurable relay-only Mail Transfer Agent (MTA) with a sendmail compatible syntax
License: GPL-2

이런것들이 존재합니다 =3=33

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

byung82의 이미지

초간단 버전입니다.

Quote:

telnet test.smtp.com 25

ack ->220
send -> HELO domain\n\r
ack->250
MAIL FROM : test@aa.com\n\r
ack->250
RCPT TO : test1@aa.com\n\r
ack->250
DATA\n\r
내용
.\n\r
quit \n\r

흠 2개가 ack 값이 기억이 안나네요 ^^;

이렇게 하시면 초간단으로 보낼수 있습니다.

스크립트로 짜셔도 되고 편하신데로 ^^:

일단 mx레코드만 메일 주소에서 받아오시는것만 짜시면 되겠죠 ^^:

그럼

mach의 이미지

ddakgi wrote:

...
단말기 특성상 메일을 보내기만 하면 되거든여..^^
...

보내기만 한다면야, 메일서버가 왜 필요하겠습니까.
위에 byung82님이 기술하신대로, SMTP프로토콜대로만 간단하게
작성해서 전송해도 가기야 하겠지요.
여타의 사유로 반송되는 메일에 대한 처리 (리턴메일주소를 잘~)만
고려하면 되겠군요.

------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.

cdpark의 이미지

초간단 단말기라면 직접 smtp 서버를 띄우지 말고, 적당한 외부 SMTP 서버에게 부탁하는 방법도 있습니다. 이 중계 서버까지 smtp로 통신할 수도 있겠지만, 익숙한 http를 이용한 프로그램을 짜셔도...

ddakgi의 이미지

모두 답변 감사합니다..

다른 서버의 smtp를 이용하는 방법도 있지만..
혹시 그 서버가 다운 되거나 하면 메일을 보낼수 없잖아요..
그래서 메일서버를 올리고 싶은거죠..^^
암튼 답변 감사합니다.^^

부피가 작은 메일서버 가지고 계신분 있으면 좀 도와주세요..^^
부탁합니다..

iolo의 이미지

메일을 보내는데 smtp서버가 필요한것은 아닙니다.
그냥 수신자의 smtp서버의 25번포트를 열고 메일을 보내면 그만입니다.

수신자의 메일주소에서 도메인파드를 떼어내고
그 도메인의 mx레코드를 찾습니다.
그 서버에 25포트로 접속해서
helo xxx CRLF
mail from: yyy CRLF
rcp to: zzz CRLF
data CRLF
Subject: subject CRLF
To:xxx CRLF
From:yyy CRLF
CRLF
hi, CRLF
궁시렁궁시렁 CRLF
bye~ CRLF
. CRLF
QUIT CRLF
이상 송신끝인거죠.

물론 나오는 응답코드에 따라서 에러처리를 해야겠죠.

스팸메일 보내는 제일 쉬운 방법인데...
헤더를 석연치 않으면 스팸필터들이 잘(?) 걸러주니... 헤더를 잘(?) 붙여서 보내야 합니다.

----
the smile has left your eyes...

cdpark의 이미지

iolo wrote:
메일을 보내는데 smtp서버가 필요한것은 아닙니다.
그냥 수신자의 smtp서버의 25번포트를 열고 메일을 보내면 그만입니다.

스팸메일 보내는 제일 쉬운 방법인데...
헤더를 석연치 않으면 스팸필터들이 잘(?) 걸러주니... 헤더를 잘(?) 붙여서 보내야 합니다.

요즘은 reverse DNS 서비스가 제공되지 않는 IP로부터 오는 메일을 차단하는 곳이 많습니다.

Quote:
혹시 그 서버가 다운 되거나 하면 메일을 보낼수 없잖아요..
그래서 메일서버를 올리고 싶은거죠..^^

어짜피 그 단말기에서 메일을 보내는 곳은 제한되어 있지 않나요?

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.