none
데이터베이스 메일 전송시 "메일이 대기 중입니다." 현상 RRS feed

  • 질문

  • * 환경
    - OS : Windows 2008 ENT 32bit 등
    - DB Version : Windows 2005 STD, 2008 STD 등
           (9.00.4035 SP3, 10.00.5500 SP3)
    - DB/메일 서버는 분리운영

    * 데이터베이스 메일 세팅

    sp_CONFIGURE 'show advanced', 1
    GO
    RECONFIGURE
    GO
    sp_CONFIGURE 'Database Mail XPs', 1
    GO
    RECONFIGURE
    GO

    - 데이터베이스 - 관리 - 데이터베이스메일 - 계정 및 프로필 설정함.
    (smtp 서버는 사내 메일서버와 네이버 smtp.naver.com 2개를 이용하여 테스트해보았습니다.)

    * 메일발송 테스트
    1) 데이터베이스 - 관리 - 데이터베이스메일 - 테스트 전자메일보내기
    => 메일 서버 오류로 인해 받는 사람에게 메일을 보낼 수 없습니다. (계정 1(2013-01-15T13:26:49)을(를) 사용하여 메일을 보내고 있습니다. 예외 메시지: 메일 서버로 메일을 보낼 수 없습니다. (메일을 보내지 못했습니다.).

    2) sp_send_dbmail 이용
    EXEC sp_send_dbmail @profile_name='프로필1',
    @recipients='메일주소',
    @subject='메일 발송 테스트',
    @body='이 메일은 테스트메일입니다.'
    GO
    => 메일이 대기 중입니다.

    * 그 외

    EXECUTE msdb.dbo.sysmail_delete_mailitems_sp
        @sent_before = '2013-12-31' ;
    GO

    exec sysmail_stop_sp
    exec sysmail_start_sp
    Agent 재시작

    위 처럼 메일을 삭제도 해보고 메일을 재시작 해봐도 마찬가지입니다.

    아웃룩을 이용하여 동일하게 세팅하면 정상적으로 메일이 송수신됩니다.

    사내db서버 2군데 및 제 노트북에도 sql server를 설치하여 테스트 하였지만
    모두 동일한 메시지입니다. ㅠㅠ

    해결방법을 알고 싶습니다.

    도움 부탁드립니다.

    2013년 1월 15일 화요일 오전 4:43

모든 응답

  • 메일 서버의 릴레이 등 설정 때문에 보내기가 되지 않는 것 같습니다.

    1. SQL Server 에 SMTP 서비스를 설치하고 메일 프로필을 설정해서 테스트해보십시오.

    보내기가 되고 로컬 SMTP 메일 폴더에 메일이 쌓인다면 메일 서버 담당자와 협의하시면 될것 같습니다.


    Hong-ju

    2013년 1월 15일 화요일 오전 11:20
  • 우선 답변 감사드립니다.
    말씀하신 것처럼 릴레이 설정 등을 체크해보았으며 문제가 없었습니다.
    기타 방화벽등도 체크해 보았으나 문제점을 발견할 수 없었습니다.
    설정이 어려운 부분이 있는것도 아닌데
    왜 안되는지 모르겠습니다. ㅠㅠ

    2013년 1월 16일 수요일 오후 11:58