sendmail지원 안하는 계정에서 메일 보내는 방법 있나요?
글쓴이: 이한길 / 작성시간: 월, 2004/01/19 - 12:14오후
나야나 무료 계정을 사용합니다...
어제 PHP로 메일을 보낼라고 mail도 해보고..
센드메일도 써봤는데 도저히 안가지더라구요..
왜그런가 했더니 지원을 안한답니다..ㅜㅜ;
혹시 sendmail지원 안하는 계정에서 메일 보내는 방법 있나요?
있으면 부탁드립니다... 꼭 하고싶은데..
ps. 메일을 보낼 수 있는... SMTP서버가 있어야는건가요?
없고도 방법이 있다면 정말 좋겠습니다..
Forums:
제가 이제서야 PHP를 배우는 중이라 메일지원 안하는 서버에서 PHP로
제가 이제서야 PHP를 배우는 중이라 메일지원 안하는 서버에서 PHP로
메일 보내는 방법은 잘 모르겠구요.
그냥 한달에 500원 하는 XX24를 사용하는 것도 방법이 될 수 있을 것 같네요.
하여간 PHP는 모르겠지만,
C언어같은 걸로 수신측의 sendmail서버에 직접 접속해서 메일을 보낼 수는 있습니다.
발신측 sendmail서버역할을 직접하면 되는거죠.
수신측 메일 주소에서 @뒷부분으로 DNS질의 해서
받는측의 IP주소 알아내어 보내시면 됩니다.
from the shores of hell
php 의 메일 함수는 센드메일을 사용하는것으로 압니다..그러니..
php 의 메일 함수는 센드메일을 사용하는것으로 압니다..
그러니.. 센드메일은 지원안하면 사용을 할수가 없지요...
만일 다른곳에 센드메일을 사용할수 있는 계정이 있다면 그쪽으로 연계시켜서 보낼수는 있겠지요...
아바타 제작기간~~ 무려 5초!!!
socket은?
socket 은 되는지요?
socket 만 된다면 노가다해서 가능할듯 ㅡ,.ㅡ;
秘傳創世記......
PHP에서 소켓은 가능하지 않나요?그래도 방법이... 훔냐.. 아직
PHP에서 소켓은 가능하지 않나요?
그래도 방법이... 훔냐.. 아직 실력이 부족해서...
혹시 잘 짜진 소스라도 구할수 없나요?
smtp서버 있어야 해도 괜찮은데..
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
phpschool에서 소켓을 통해서 메일을 보내는 것을 봤던것 같은데요.
phpschool에서 소켓을 통해서 메일을 보내는 것을 봤던것 같은데요.
그리고 소켓을 쓰는 소스는 몇개 본것 같아요.
(기억력이 안좋아서 정확한 위치는 모르겠네요.)
- 죠커's blog / HanIRC:#CN
저도 몇 찾아서.. 열심히 봤는데...소캣 열때... 외부 smtp서
저도 몇 찾아서.. 열심히 봤는데...
소캣 열때... 외부 smtp서버는 어떻게 열어얄지 모르겠네요..ㅜㅜ;
그게 문제라...
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
PHP에서 소켓을 사용할 수가 있는 모양이군요.그렇다면 제가 말씀드린
PHP에서 소켓을 사용할 수가 있는 모양이군요.
그렇다면 제가 말씀드린것처럼 상대방 SMTP서버에 직접접속하는 방식으로
PHP로도 만드실 수 있겠네요.
DNS서버 IP주소를 우선 알아내시고 그 서버로 mx쿼리를 보내시면
메일 주소에 해당되는 SMTP서버 IP리스트를 얻으실 수 있습니다.
그 중에서 preference가 가장 작은 서버를 선택하여
연결 하신 후(25번 포트란건 아시죠?) 그 다음부터는
센드메일 프로토콜형식에 맞게 작성해서 전송하시면 되겠습니다.
DNS, SMTP관련내용은 널렸으니 말씀 안드려도 될 것 같군요.
그런데 아무래도.. 메일 프로그래밍을 배울 목적이 아니라면
메일전송이 가능한 계정으로 바꾸는 편이 수월할 것 같네요.
from the shores of hell
..
1. MX 레코드에 대해서..
2. nslookup 으로 MX 레코드 찾는 방법
3. MX 주소를 얻어오는 함수가 있다면 함수를 알아야 할테구요.
없으면 함수를 만들어야 할테구요.(C 에는 있습니다.)
4. 소켓 연결 방법
5. SMTP 프로토콜
이정도만 알면 가능합니다.
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
------------------------------telnet 메
------------------------------
telnet 메일보낼서버주소 25
helo localhost
mail from: <메일보내는사람주소>
rcpt to: <메일받는사람주소(메일보낼서버에 있는 사람)>
data
subject: 메일제목
메일내용 어쩌고 저쩌고
.
------------------------------
이렇게하면 됩니다.
좀 유치한 답변인가?? 헤헤.....
이제 PHP에서 간단히 만들어서 쓰고 있습니다..그리 복잡하진 않네요
이제 PHP에서 간단히 만들어서 쓰고 있습니다..
그리 복잡하진 않네요.. 첨엔 좀 복잡한줄 알았는데..
물론 SMTP서버 계정 사용해서지요.. 말고는 방법이 없는듯 하네요,,
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
댓글 달기