본문 바로가기

SMTP4

[PHP] 보안서버(ssl)에서 메일 발송 하기 보안 서버로 ssl 적용 후 부터 php 메일 발송시 발송이 안되기 시작하였다. 원인을 확인 해보니 보안 smtp 로 발송해야 한다는 사실을 알게 되었다. 그래서, 이래저래 알아보니 메일 서버가 별도로 있는경우 보안 릴레이 방식으로 발송을 하면 된다는것을 알게되어 적용 하였다. 먼저, 메일서버의 릴레이 발송할 개정이 하나 있어야 한다. 다음 함수에 메일서버 ip 및 릴레이 개정 정보를 입력하시면 됩니다. function sendmail($name, $from, $to, $subject, $body, $html, $charset ) { $smtp_server = "아이피"; //stmp ip를 입력 $smtp_user = "아이디"; //smtp id 입력 $smtp_passwd = "비밀번호"; //sm.. 2009. 10. 29.
SMTP 서버 릴레이 방지 SMTP 가상 서버를 통해 전자 메일 메시지를 릴레이하는 사용자나 컴퓨터의 경우 다음 두 조건을 충족시켜야 합니다. - 사용자나 컴퓨터는 SMTP 가상 서버에 액세스할 수 있어야 합니다. - SMTP 가상 서버가 다른 도메인에 전자 메일 메시지를 릴레이하도록 구성되어 있어야 합니다. IIS SMTP 가상 서버가 전자 메일 메시지를 릴레이하는 것을 방지하는 방법 1. 인터넷 정보 서비스 관리자를 시작하거나 인터넷 정보 서비스(IIS) 스냅인을 엽니다. 2. Server_name을 확장한 다음(여기서 Server_name은 서버 이름임) 기본 SMTP 가상 서버를 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다. 3. 액세스 탭을 누른 다음 액세스 제어에서 인증을 누릅니다. 4. 기본 인증과 Windows .. 2009. 6. 3.
ASP 메일발송시 오류 Microsoft VBScript 런타임 오류 error '800a0046' 사용 권환이 없습니다. 윈도우서버의 SMTP 를 이용한 메일 발송시 사용권환이 없다는 오류가 발생 하는 경우 Microsoft VBscript 런타임 오류 error '800a0046' 사용 권한이 없습니다. ......... set objmail = server.CreateObject("cdonts.newmail") '메일 객체 선언 objmail.from=strfrom objmail.to=strto objmail.subject=strsubject objmail.body=strbody objmail.importance=1 '중요도 objmail.bodyformat = 0 objmail.mailformat = 0 objmail.send '메일 보내기 set objmail=nothing '메일 객체 닫기 ............... 2009. 4. 7.
Telnet을 이용한 SMTP 테스트 방법 Rational ClearQuest는 SMTP를 이용해서 메일을 전달합니다(다른 방법이 있기는 한데, 제가 아직 이쪽에 경험이 부족한지라 생략). SMTP의 간편함을 적용한 것인데, 문제는... 대개의 ClearQuest admin께서 SMTP 사용하기 위한 SMTP설정이나 네트웍환경에 대해서는 잘모르시고 경험도 부족하기에 제대로된 메일 전달 테스트를 하기가 어렵습니다. (대개의 고객 사이트를 확인해보면 시스템관리자분들이 메일서버나 네트웍환경까지 관리하십니다만). 특히 윈도우 2000이나 2003의 SMTP서비스를 가지고 몇일 몇밤을 고생하십니다. (모든 경우수를 동원해서 설정값을 바꿔보게 되지요). 그래서 ClearQuest 엔지니어가 해야할 작업(역할)은 아니지만, 이런 상황에서 도움을 드리고자 한가.. 2008. 10. 21.