2013-10-31 2 views
1

그래서 SQL Server 2012에서 DBMail 보내기 작업을 시도하는 데 6 시간을 소비 할 생각은 없었지만 여기 있습니다.SQL Server 2012 DB 메일 실패

나는 단순히 데이터베이스 메일과 함께 사용할 SMTP 서버를 설정하려고합니다. Verizon과 Google을 모두 사용해 보았습니다. Thunderbird에서 설정을 테스트했지만 아직 다음과 같은 오류가 발생합니다.

10/31/2013 14:56:30, 오류, 메일 서버 때문에 메일을 수신자에게 보낼 수 없습니다. 실패. 예외 메시지 : 메일 서버로 메일을 보낼 수 없습니다 (작업 시간이 초과되었습니다.), 7084,6932,6038,, 10/31/2013 2:56:30, sa

이 문제는 우스꽝 스럽습니다. 웹에서 비슷한 문제와 해결 방법을 찾았고 작동하지 않는 아이디어가 많았습니다. 나는 심지어 Server 2012로 깨끗한 AWS 인스턴스를 시작했으며 동일한 문제가 있습니다. 나는 Windows 방화벽과 수비수를 사용하지 않으며 솔직히 나는 혼란스럽고 좌절감을 느낍니다.

+0

엉뚱한 곳에서 좌절하고, 좌절하고, 아마도 묻습니다. [sf] –

+1

에 문의하는 것이 좋습니다. 네트워크 방화벽이 트래픽을 자동으로 삭제할 수 있습니다. 메일 서버가 특정 IP에 대한 메일 만 릴레이하도록 설정할 수 있습니다. AWS를 사용하고 있습니다. 이메일 팀과상의하고 싶습니다. – steoleary

+0

여기에는 단계별 지침이 있으며 처음부터 새로 시작하고 볼 수 있습니다. http://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/ – aads

답변

0

서버에 역할을 추가 할 수있는 권한이 있다면 smtp 테스트를 위해 TELNET 클라이언트를 추가 할 것입니다. 다음 TELNET 명령을 사용하여 사용자의 SMTP 설정을 테스트

C:/>TELNET <mail server> 25 
EHLO <mail server> 
<IF AUTH REQUIRED ENTER CREDENTIALS> 
MAIL FROM:<any [email protected]> 
RCPT TO:<where you want mail to go @domain.com> 
DATA 
<ENTER> 
<MESSAGE> 
<PRESS PERIOD(".")> 

텔넷의 오류를 얻을 수없는 경우 및/로그는 다음 데이터베이스 메일은 메일 서버를 사용하여 잘 작동합니다 나. sqlserver에서 프로필 및 메일 계정을 설정해야하지만 마법사는 간단합니다. 그런 다음 유효한 이메일 주소가있는 몇 명의 운영자를 추가하면 알림을 받아야합니다.

0

그래서 많은 스트레스와 다른 서버/버전을 시도한 후, 나는 MailJet이 완벽하게 작동한다는 것을 알았고, 다시 작동하고 있습니다.

제가 생각하기에는 스 토리 오리 어가 어딘가에 선상에있어 연결이 조용히 차단되고 있다고 생각합니다. 어느 쪽이든,이 문제를 겪는 사람은 다른 메일 서버와 다른 메일 서버를 시도해보십시오.

내 생각에 데이터베이스 메일 기능이 릴레이 역할을하며 Verizon 및 Gmail이이를 차단하고 있습니다.

+0

그게 바로 SQL 메일의 역할입니다. 배달을 위해 서버에 메일을 덤프하는 전자 메일 서버는 아닙니다. 배달에 문제가있는 경우 외부 메일 서버가 메일을 올바르게 보낼 수 없다는 문제가 있습니다. –