2013-07-03 5 views
1

데이터베이스 메일 프로필을 gmail smtp 서버, SSL 및 포트 465로 구성했습니다. 서버를 다시 시작하지 않았습니다. 그리고이 서버에서 데이터베이스 메일 기능을 처음 사용합니다.SQL Server 데이터베이스 메일 기능의 시간 초과 오류

내가 테스트 메일을 보낼 때 그것은 나에게이 오류 메시지 제공 :

메일 때문에 메일 서버에 오류가 수신자에게 보낼 수 없습니다입니다. (작업 시간이 초과되었습니다)

이 메일 구성을 Thunderbird와 함께 시도했는데이 SMTP를 통해 메시지를 보낼 수있었습니다. SQL Server에서이 eror 메시지를 보내는 이유는 무엇입니까? 나는 여기서 검색했지만 해결책을 찾지 못했습니다. (-> SQL 서버 로그는 -> 현재, 데이터베이스 메일을 확인 관리)

+0

여전히 문제가 있습니다. ( – RedLEON

답변

1

먼저, SQL 서버 데이터베이스 메일 로그에 모습을 가지고있다. 더 자세한 오류 설명 메시지가 들어 있습니다.

그러나 대부분의 이유는 SQL Server가있는 Windows Server의 보안 구성 때문입니다. 메일 프로토콜과 포트의 방화벽 구성을보십시오. 모든 것이 좋은지 확인하려면 데이터베이스 메일 프로필이 구성된 서버에서 Thunderbird를 실행하십시오.

+0

Thunderbird가 오류없이 작동하지만 데이터베이스 메일에서 오류가 발생했습니다. 데이터베이스 서버가 다른 회사를 관리했습니다 .SQL Server 버전을 살펴본 후 오래된 것 같습니다. 최신 업데이트가 필요합니다. 서비스 팩 패키지를 다운로드 할 수 있습니다. 최근에 업데이트를 확인한 후 다시 확인해 보겠습니다. Thx @Serg – RedLEON

+0

데이터베이스 메일을 사용하여 서버에서 Thunderbirt를 실행 했습니까? 아니요 올바르지 않은 실험이없는 경우 – Serg

+0

동일한 데이터베이스 메일 smtp 구성으로 수행했는데 Thurderbird는 sqlserver could could not – RedLEON

0

여기에도 같은 문제가 발생합니다. 내 경우에는 SMTPS 구성 (아웃 바운드 연결의 경우 포트 465)을 사용하여 SQL Server 인스턴스에서 전자 메일을 보내려고하지만 작동하지 않습니다. 어떤 메일 클라이언트를 사용해도 완벽하게 작동합니다. 내가 눈치

뭔가가 포트 465에 텔넷을 통한 연결을 시도하는 것은 불가능하다는 것이다 어떤 이유로

(내가 대신 OpenSSL이 필요 것 같아요), 내 호스팅 제공 업체는 여전히 나를 포트 26을 사용하여 연결할 수 있지만, 텔넷을 통해 전자 메일을 보내려고하면 내 동적 IP가 블랙리스트에 있음을 알 수 있습니다 (즉, 데이터베이스 메일이 포트 26로 실패한 이유). IP 주소가 차단 목록에 있더라도 인증 된 smpt를 통한 연결은 허용됩니다. 이는 호스팅 제공 업체가 데이터베이스 메일을 사용하여 포트 465와의 연결을 수락 할 수 없거나 SQL Server 설치에 문제가 있음을 의미합니다.

+0

고정! 문제를 해결할 수있었습니다. 호스팅 제공 업체는 대개 포트 465가 아웃 바운드 smtps에 사용되는 포트라고 말했지만 포트를 587로 변경하면 작동하게 만들 수있었습니다. 문제는 SQL 서버에 연결된 동적 IP가 블랙리스트에 있었기 때문에 발생했기 때문에 더 이상 인증되지 않은 STMP를 사용하여 전자 메일을 보낼 수 없었습니다. – William