database mail

yado4eg
Дата: 10.06.2011 13:10:49
приветствую.

пытаюсь настроить отправку почты со скуля.
в качестве smtp сервера использую smtp.gmail.com и smtp.yandex.ru
не отправляет :(

в логах database mail log постоянно та же ошибка
Message
1) Exception Information
===================
Exception Type: System.NullReferenceException
Message: В экземпляре объекта не задана ссылка на объект.
Data: System.Collections.ListDictionaryInternal
TargetSite: Microsoft.SqlServer.Management.SqlIMail.Server.Objects.Account GetAccount(Int32)
HelpLink: NULL
Source: DatabaseMailEngine

StackTrace Information
===================
в Microsoft.SqlServer.Management.SqlIMail.Server.DataAccess.DataAccessAdapter.GetAccount(Int32 accountID)
в Microsoft.SqlServer.Management.SqlIMail.Server.DataAccess.SessionManager.GetAccount(Int32 accountID)
в Microsoft.SqlServer.Management.SqlIMail.Server.Controller.CommandFactory.CreateSendMailCommand(DBSession dbSession)
в Microsoft.SqlServer.Management.SqlIMail.Server.Controller.CommandFactory.CreateCommand(DBSession dbSession)
в Microsoft.SqlServer.Management.SqlIMail.Server.Controller.CommandRunner.Run(DBSession db)
в Microsoft.SqlServer.Management.SqlIMail.IMailProcess.ThreadCallBack.MailOperation(Object o)


уже все перепробовал - никак. хелп !

Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)   Oct 14 2005 00:33:37   Copyright (c) 1988-2005 Microsoft Corporation  Developer Edition on Windows NT 6.1 (Build 7600: ) 
yado4eg
Дата: 14.06.2011 16:54:46
перепробовал 4-е smtp сервера всюду проблемы.
говорят на Google Mail все работает.
на машинке нет фаерволов, антивир оключен, порты 25, 465, 587 открыты. smtp.gmail.com пингуется.

лог Database Mail :
Message
The mail could not be sent to the recipients because of the mail server failure.
(Sending Mail using Account 2 (2011-06-14T14:42:11).
 Exception Message: Cannot send mails to mail server.
 (Серверу SMTP требовалось защищенное соединение,
 или подлинность клиента не была установлена.
 Ответ сервера: 5.5.1 Authentication Required. Learn more at                              ).
)
Картинка с другого сайта.

есть варианты ?
Jovanny
Дата: 14.06.2011 17:14:56
А для теста завести учётную запись в Outlook или другой почтовой программе и попробовать отправить почту?
yado4eg
Дата: 14.06.2011 17:18:19
Jovanny,

на этой же машине успешно отправляет и принимает почту ThunderBird.
Jovanny
Дата: 14.06.2011 17:56:13
Firewall проверить можно. У меня когда-то была такая ситуация, разрешилось всё тем, что я в Outlook Express создал учётную запись, под которой пытался отправить почту с Database Mail, после этого всё заработало. Возможно, при этом открылись необходимые права в системе безопасности, не могу сказать, дальше не копал.
yado4eg
Дата: 14.06.2011 18:03:02
Jovanny,

Jovanny
Outlook Express

он тут ни при чём
SQL Server использует smpt сервер для отправки писем.
на личном компе я супер пупер администратор со всеми правами :)

не могу понять в чем может быть проблема ?!

можед мой чудо инет виновен ? у меня МТС 3G модем..
iiyama
Дата: 14.06.2011 18:21:12
После строчки Microsoft SQL Server 2005 - 9.00.1399.06 желание думать отпало сразу. Сначала установите SP.
yado4eg
Дата: 14.06.2011 18:24:28
iiyama,

установил поставил SP2 + у меня на машинке стоит win7
iiyama
Дата: 14.06.2011 18:34:06
select @@version
+Наскольо я помню для 2005 последний SP-4й
Ошибка осталась прежней?
yado4eg
Дата: 14.06.2011 18:36:02
iiyama,

сёня поставлю sp4, отпишусь !