Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > Authentication required SMTP


Автор: S.A.P. 13.12.2004, 12:59
Привет всем!. Вопрос такой. Я отправляю почту програмно с помощью WINSOCK2 через SMTP. Запрос примерно такой
Цитата
HELO yandex.ru\r\n
MAIL FROM:<[email protected]>\r\n 
RCPT TO:<[email protected]>\r\n
DATA\r\n",
Текст сообщения\r\n\r\n.\r\n,
QUIT\r\n


но после вот этого
Цитата
MAIL FROM:<[email protected]>


Сервер отвечает
Цитата
530 5.3.0 Sorry [217.23.177.17]; Authentication required


Кто знает, че ему отвечать? smile

Автор: En_t_end 13.12.2004, 15:37
Не знаю, но мне кажется... хотя... попробуй зарегиться на яндексе...
и соответственно внести этот адресс, например : """MAIL FROM:<[email protected]>""" Если получиться, то видно та форма запроса-ответа, которую ты используешь подходит ТОЛЬКО для отправки-получения почты в подгруппах самого smtp yandex'а...
Насколько я знаю... у почтовиков существует несколько форм запросов-ответов для разных случаев...
Добавлено @ 15:44
Не знаю, вообще зачем придумали такие формы общения... надо было изначально обмениваться двоичными кодами, как ссылками на соответсвующие фразы в словарях сетевых библиотек... сам сейчас мучуюсь...
Добавлено @ 15:46
А ты случем не через прокси пытаешься это делать ?

Автор: En_t_end 13.12.2004, 16:04
А тебе принадлежит [email protected] ???, или ты собираешься отправить почту от чужого имени... smile, если так, то почтовик действительно тебя не пускает...
Действительно, как же я сразу не заметил... нужно сначала пройти авторизацию на сервере... также попробуй команду HELP и посмотри что тебе в ответ будет...
Вот схема:
HELO yandex твой домен(посылай билебрду, всё равно сервер определит правду)


Автор: S.A.P. 13.12.2004, 16:13
Цитата(En_t_end @ 13.12.2004, 16:04)
А тебе принадлежит [email protected] ???, или ты собираешься отправить почту от чужого имени... smile, если так, то почтовик действительно тебя не пускает...
нет, я отправляю письмо сам себе. Оба ящика мои smile . Даже если я их поменяю местами, сервер все равно требует аутентификации. smile

Там наверное какие - то команды должны подаватьться, а я не знаю какие. smile

Автор: En_t_end 13.12.2004, 16:14
А так ? :
HELO pop.yandex Perchilla\r\n;
//Connect("pop.yandex.ru",%%%) - так конектился ?
если да, то вот это в самом начале серваку отправляй : HELO PERCHILLA.CLIENT...

Автор: S.A.P. 13.12.2004, 16:22
Причем здесь POP и Perchilla ? Он вобще меня не знает smile . Че бы не писал, все равно выскакиевает Authentication required smile

Автор: En_t_end 13.12.2004, 16:24
"Причем здесь POP и Perchilla ? Он вобще меня не знает" , это я так smile всё равно он реальный домен определит...

Автор: oleg1973 13.12.2004, 17:19
ех вы хакиры
все не так
конектимя на смтп далее:
EHLO someshit.com
тут он пишет всякий бред
AUTH LOGIN
тут он пишет всякий бред
А ТУТ МЫ ПЕРЕДАЕМ LOGIN В b64
тут он пишет всякий бред
А ТУТ МЫ ПЕРЕДАЕМ PASS В b64
тут он пишет что аутентификацию прошли
MAIL FROM:<[email protected]>\r\n
RCPT TO:<[email protected]>\r\n
DATA\r\n",
Текст сообщения\r\n\r\n.\r\n,
QUIT\r\n




Автор: S.A.P. 13.12.2004, 18:17
oleg1973 спасиба! Все получилось smile

+

Автор: Intro 13.12.2004, 20:24
oleg1973
"ех вы хакиры
все не так"

Стыдно... smile

Автор: En_t_end 13.12.2004, 20:28
Intro... это типа я был...
oleg1973
Ну скажи, если бы я отослал яндексу """команду HELP""", он прислал бы мне инфу о авторизации???

Автор: oleg1973 13.12.2004, 22:38
нада изначално просто не HELO а EHLO слать и все
кстати mail.ru и еще некоторые
MAIL FROM:<[email protected]>\r\n
RCPT TO:<[email protected]>\r\n
DATA\r\n",
Текст сообщения\r\n\r\n.\r\n,
QUIT\r\n

не пропустят

а вот так
'Message-ID: <00b201c4da38$063951a0$2e621997@black>',13,10
'From: "KGB" <[email protected]>',13,10
'To: "KGB" <[email protected]>',13,10
'Subject: ',13,10
'Date: Sat, 4 Dec 2004 20:32:40 +0100',13,10
'MIME-Version: 1.0',13,10
'X-Priority: 3',13,10
'X-MSMail-Priority: Normal',13,10
'X-Mailer: Microsoft Outlook Express 6.00.2900.2180',13,10
'X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180',13,10

пропустит
они там заголовок проверяют
Добавлено @ 22:38
нада изначално просто не HELO а EHLO слать и все
кстати mail.ru и еще некоторые
MAIL FROM:<[email protected]>\r\n
RCPT TO:<[email protected]>\r\n
DATA\r\n",
Текст сообщения\r\n\r\n.\r\n,
QUIT\r\n

не пропустят

а вот так
'Message-ID: <00b201c4da38$063951a0$2e621997@black>',13,10
'From: "KGB" <[email protected]>',13,10
'To: "KGB" <[email protected]>',13,10
'Subject: ',13,10
'Date: Sat, 4 Dec 2004 20:32:40 +0100',13,10
'MIME-Version: 1.0',13,10
'X-Priority: 3',13,10
'X-MSMail-Priority: Normal',13,10
'X-Mailer: Microsoft Outlook Express 6.00.2900.2180',13,10
'X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180',13,10

пропустит
они там заголовок проверяют

Автор: En_t_end 14.12.2004, 07:54
oleg1973
Понятно...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)