Q&A

  • NMSMTP 에서요 503 에러요?


메일 보내는 프로그램을 만들고 있는데요.

그냥 보내면 잘 날아 가던 메일이 이상하게 잘 날아가지 않네요.

그림과 같은 에러를 내면서요.

같은 질문들의 답변을 보아도 시원한 해결책이나

답을 아시는 분이 없는 것 같네요.

idSMTP 를 사용하라고 하시면서요.

원인이라도 알았으면 좋겠네요.

제가 고작 알아낸 것이라곤,

Qutlook Express 에 SMTP 서버가 접속되어 있어서

한번 실행하고 나면

메일 이상없이 보내어 진다는 것 뿐입니다.

무엇을 설정해주어야 이런 에러가 나타나지 않는 건가요?


그럼 즐고딩하세요.

2  COMMENTS
  • Profile
    김길현 2004.08.27 01:13
    안녕하세요.

      일단 프로그램밍하다 보니, 막히더군요.

      여러 소스를 다운 받아 보아도 동일한 현상이 일어나더라구요.

      제가 경험으로 결론 지은것은
      
      SMTP 서버들이 임이의 계정으로 메일을 보낼 수 없다는 것을 알수

       있었습니다.

       Qutlook Express 한번 실행하고 하면 메일이 보내어 지는 이유도

      벌써 SMTP 서버 계정에 접속 되어 로그온 된 상태가 되어진것 같습니다.

      그리고 시간이 지나면 disconnect 가 되어서 Qutlook Express를 실행

      시켜 주어야 하더군요.


      NMSMTP 를 사용하면 계정으로 들어 갈 수 없어서 (제가 못해서 그렇겠지만, )   그래서  IdSMTP 컴포넌트로 접속 하셔서 로그인 모드로 사용하셔서

    아이디와 비밀번호 입력 하게 만드신후 메일을 보내시면 잘 날아 갑니다.

    제가 알아낸 것이 도움이 되었으면 하네요 .

    평안한 시간되세요.

      



  • Profile
    이태형 2004.08.20 23:06

    저도 전에 에러가 나서 텍스트 파일로 가지고 있던건데요 에러코드
    내용은 다음과 같습니다.

    응답 코드
      기본 : 총 3자리 숫자는 자리수에 의미가 있다.
             첫번째 자리 - 2,3,5가 가능하며 2는 명령어 성공
                           3은 현재 명령어는 무언가 부족하다. (뭘 더 넣어라)
                           4와 5는 에러다 (4는 주로 일시적인 에러)
             두번째 자리 - 0,2,5가 가능하며 0은 문법에러가 발생했다는 뜻이고
                           2는 접속된 상태를 의미하고, 5는 메일 서버 상태에가 주체임을 의미한다.
             세번재 자리 - 0부터 5까지 올수 있는데 이건 별로 몰라도 될것 같다.
                           나도 뭔지 모르겠다.


    정의된 응답 코드

         성공
          220 : 접속이 성공됨
          250 : 명령이 잘 수행됨
          251 : 수신자가 Local 사람이 아니지만 전달해 주겠음
          354 : 데이타를 전송 받을 준비 완료

         실패
          421 : 서비스 불가능
          450 : 메일박스가 잠겼다.
          451 : 서버 에러로 명령어 실행 실패
          452 : 시스템의 저장공간 부족
          500 : 명령어가 잘못됨 ( 문법오류 )
          501 : 명령어에서 인자값이 잘못되었다.
          502 : 서비스 되지 않는 명령어이다. (정의에는 있는데 나는 지원안한다는 말)
          503 : 명령어 순서가 잘못됨
                (받을 사람도 않밝히고 메일을 보내려고 하는경우등 ..)
          504 : 서비스 되지 않는 명령어 인자.
          550 : 우편함이 없음
          553 : 우편함이름이 유효하지 않음

          기타
          221 : 시스템 상태 메세지이다.
          214 : 도움말이다.
          
        
    음.. 제가 smtp로 프로그램 작성해본적은 별로 안되서요 smtp 서버에 보면
    릴레이 설정이 있어요.
    그걸 open 해주어야 원할하게 잘 되더라구요
    그게 안되어있다면
    보내는 사람 메일이 test@kk.com 이렇게 되어 있고
    받는 사람이 a@kk.com, b@kk.com 이런식으로 @kk.com으로 도메인이 같은 곳은 메일을 잘 갑니다
    하지만 도메인이 다른 곳에는 잘 안가더랍니다.

      
    결국 smtp 서버에 릴레이를 설정해 주어서 해결은 했지만 안하고 하는 방법은 잘 모르겠습니다..

    아시는 분은 리플 달아주세요






    • 임병설
    • 2004.08.20 20:28
    • 3 COMMENTS
    • /
    • 0 LIKES
    • srookie
      2004.08.21 01:05
      안녕하세요. 그 프로그램 자체가 멀티랭귀지가 고려되지 않고 Compile되었다면 단순한 방법으로는 한글로 ...
    • 꿈의대화
      2004.08.21 00:13
      .
    • 퇴프
      2004.08.21 06:43
      크랙하면 코드에서 글자가 어떤 형태로 나오지요? 문자 그대로 나오지는 않을것 같은데요.. 델파이 폼스...
    • 오재열
    • 2004.08.20 19:52
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 서기원
      2004.08.20 20:16
      1. 저도 그 문서보고 따라 한거라서 뭐가 정답인지는 모르겠지만 두 개중에 어떤 걸 설치해도 괜찮을 것 같...
    • 노상협
      2004.09.22 02:49
      -_-);; 죄송한데요..저두 받으신 문서 받을수없을까여?? 저두 ACTIVEX 로 해보구 싶은데.... uses 절에 C...
    • 오재열
      2004.08.20 20:29
      죄송합니다. 자꾸만 여쭤 보네요.. TCrystalActiveXReportViewer  //<----- 이녀석은 어디...
    • 서기원
      2004.08.21 00:37
      앗.. 죄송.. 제가 크리스탈 리포트 10을 설치해서 그런가 봅니다. 문서를 보니 CRViewer9이랑 같은 놈입...
    • 오재열
      2004.08.21 01:45
      정말 죄송한데요.. TApplication 이라는 녀석 어떤 유닛에서 나오는 거죠? 자꾸 에러가 나서 따라 가보...
    • 서기원
      2004.08.21 02:16
      제 소스에서는 CRAXDRT_TLB.pas로 가는데요..^^ 이렇게 써도 되는지는 모르겠지만, Application1 : CR...
    • 김영민
    • 2004.08.20 19:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영민
      2004.08.21 00:05
      Controls.pas에 이렇게 되어 있군요... 메시지 정의 CM_DOCKCLIENT     &nbs...
    • 김길현
    • 2004.08.20 15:33
    • 2 COMMENTS
    • /
    • 1 LIKES
    • 김길현
      2004.08.27 01:13
      안녕하세요.   일단 프로그램밍하다 보니, 막히더군요.   여러 소스를 다운 받...
    • 이태형
      2004.08.20 23:06
      저도 전에 에러가 나서 텍스트 파일로 가지고 있던건데요 에러코드 내용은 다음과 같습니다. 응답 ...
    • 김회석
    • 2004.08.20 07:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김기원
      2004.08.20 18:38
      안녕하세요.. Unit2가 그냥 Unit이라면... Uni2에 전역변수를 설정 후 사용 하시면 됩니다. Unit1 에...
    • 문의득
    • 2004.08.20 05:02
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김영민
    • 2004.08.19 22:29
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 오철환
    • 2004.08.19 20:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2004.08.19 22:57
      님의 말씀이 맞고요 만약 전송속도 제한이 있을경우에는 틀리겠지만 그렇게 전송제한을 둔것 같지않...
    • 이중철
      2004.08.19 23:03
      내용파학하기가 무지 어렵거든요 파일생성후 업데이트 <- 무슨파일인지? 가지고 온데이타들을 일...
    • 임병설
    • 2004.08.19 06:09
    • 0 COMMENTS
    • /
    • 0 LIKES
    • help me
    • 2004.08.19 00:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이태형
      2004.08.19 01:16
      델파이에서 Porject/Options 선택해서 Directory/Conditionals 탭에 BlowFishEncryption를 입력하면, 1번...
    • 徐永努
    • 2004.08.19 00:07
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 데빠이
      2004.08.24 19:47
      저두 FB(IB) 사용하지만 굳이 BDE 연결해서 사용하지는 않기때문에 몇자 올립니다. 저 같은 경우 BDE 사용...
    • 장태원
      2004.08.19 01:24
      BDE 와 상관없이 서버에서 접속을 거부를 하는듯 합니다.
    • 허성준
    • 2004.08.18 22:09
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 유정헌
    • 2004.08.18 20:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • srookie
      2004.08.19 01:01
      안녕하세요. 제가 보기에는 ClientSocket이 ServerSocket에 Connect 되기 전에 Send가 되었을 가능성이 있...
    • 이창우
    • 2004.08.18 20:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장철만
      2004.08.18 20:19
          DateSeparator := '.';     ShortDateFormat := 'yyy...
    • 이중철
      2004.08.19 04:43
      메인과 DLL의 Memory Heap이 틀린것으로 알고 있습니다. 즉, 메인의 어떤 포인터 변수를 가지고 DLL에서...
    • 신강섭
      2004.08.20 23:46
      음.. DLL 작성하실때 하나 주의점이 있습니다. DLL 생성시 기본적으로 생긴 주석문을 보시면 String 형을...
    • srookie
      2004.08.18 02:57
      안녕하세요. 원하시는 답변이 맞는지 모르겠습니다만, SUM에 FF를 AND 연산 하면 될것 같네요. SUM :...
    • 박태선
    • 2004.08.17 21:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 데빠이
      2004.08.24 19:36
      Application.ProcessMessages; 를 사용해보심이...^^ 원하시는 답변이 아니었다면 죄송하구염...