Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/27: Рейтинг темы: голосов - 27, средняя оценка - 4.67
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24

Передать логин и пароль на SMPT сервер

23.09.2011, 09:46. Показов 6102. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем вопрос по теме топика, програмно подконнектился к smtp.mail.ru, но не знаю как передать на него свой логин и пароль
Вот как послал меня сервер
recv - 503 Administrative prohibition -- authorization required. Users in your
domain are not allowed to send email without authorization. See
http://help.mail.ru/mail-help/mailer/popsmtp for details.

Вобщем как я понял проблемма в том что не передал на него логин и пароль, помогите парой строчек кода какими команадми DATA SEND или ещё передать мой логин с паролем чтобы можно было использовать моё приложение???
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.09.2011, 09:46
Ответы с готовыми решениями:

Считать логин и пароль и передать их на сервер
Нужна помощь, есть сервер, и есть клиент через браузер, как можно считать логин и пароль и передать их на сервер? Добавлено через 16...

Передать серверу логин и пароль для авторитизации, но пароль нужно передать в md5
Нужно передать серверу логин и пароль для авторитизации, но пароль нужно передать в md5. Но у меня передаваемое md5 отличается от md5...

Как передать логин и пароль в UserIdentity
Здравствуйте. Не получается передать модель User в класс UserIdentity, в саму модель все сохраняется хорошо: ...

15
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
23.09.2011, 10:11
-=ЮрА=-, вы реально не "читатель")))

Не по теме:

В голове не укладывается, как вы пытаетесь что-то делать не представляя как это что-то должно работать.


AUTH или как вариант MAIL FROM: <mailbox> AUTH
RFC4954
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
23.09.2011, 10:24  [ТС]
Цитата Сообщение от g_u_e_s_t Посмотреть сообщение
как вариант MAIL FROM:
- не идёт такой вариант, я как раз так и пробовал
Можешь об этой команде рассказать - интересует синтаксис
Цитата Сообщение от g_u_e_s_t Посмотреть сообщение
AUTH
Миниатюры
Передать логин и пароль на SMPT сервер  
0
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
23.09.2011, 10:41
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
- не идёт такой вариант, я как раз так и пробовал
Нет. не пробовал.

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Можешь об этой команде рассказать - интересует синтаксис
Там _МНОГО_ рассказывать - прочтите стандарт, а вопросы потом, если будут.

На скрине SMTP сессия, для начала вам нужен ESMTP
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
23.09.2011, 10:55  [ТС]
Цитата Сообщение от g_u_e_s_t Посмотреть сообщение
Нет. не пробовал.
да неужто
C++
1
2
3
// сообщаем отправителя
  strcpy(text,"MAIL FROM: хххх@mail.ru\r\n");
  send(s,text,strlen(text),0);
Ладно g_u_e_s_t, в сети я пока слаб, поэтому восприму это как критику по сути
Цитата Сообщение от g_u_e_s_t Посмотреть сообщение
Там _МНОГО_ рассказывать - прочтите стандарт, а вопросы потом, если будут.
а не желание самоутвердиться лишь потому что вам это преподали а нам в своё время нет...
0
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
23.09.2011, 11:05
да неужто
Юр, посмотрите _внимательно_:
1. MAIL FROM: <foo>
2. MAIL FROM: <foo> AUTH bar
Есть разница?

Ладно g_u_e_s_t, в сети я пока слаб, поэтому восприму это как критику по сути
Это именно не желание пересказывать много страничный документ (который тянет за собой другие не менее объемные). По этому прочтите оригинал.
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
23.09.2011, 11:08  [ТС]
Цитата Сообщение от g_u_e_s_t Посмотреть сообщение
MAIL FROM: <foo> AUTH bar
- вот это мне и нужно было. Если можно могу попросить ссылочку где норм почитать можно о стандарте???
0
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
23.09.2011, 11:18
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
вот это мне и нужно было
Юр, вам этого мало будет.
http://tools.ietf.org/html/rfc4954
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
23.09.2011, 11:41  [ТС]
g_u_e_s_t,
ну можно на пальцах есть user@mail.ru
И есть логин допустим PASW
Как запихнуть в AUTH user и PASW
я начал читать RFC и попробовал передать EHLO, вот что вышло
recv - 220 smtp14.mail.ru ESMTP ready
send - EHLO smtp.mail.ru
recv - 250-smtp14.mail.ru
250-SIZE 31457280
250-8BITMIME
250-AUTH PLAIN LOGIN
250 STARTTLS

Добавлено через 6 минут
По ссылке нашёл MAIL FROM:<e=mc2@example.com> AUTH=e+3Dmc2@example.com ну млин логина нет + как понять логин в base64 или MD5 передавать,

Не по теме:

там работы млин на 2 минуты, только когда дупля не кинешь стоишь как баран и хлопаешь глазами

0
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
23.09.2011, 11:43
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
ну можно на пальцах есть user@mail.ru
И есть логин допустим PASW
Code
1
dXNlckBtYWlsLnJ1AFBBU1c=
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
я начал читать RFC и попробовал передать EHLO, вот что вышло
Юр, вы все таки сначала прочитайте, а потом спрашивайте. Уверяю вас 90% вопросов просто отпадут.
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
recv - 220 smtp14.mail.ru ESMTP ready
send - EHLO smtp.mail.ru
recv - 250-smtp14.mail.ru
250-SIZE 31457280
250-8BITMIME
250-AUTH PLAIN LOGIN
250 STARTTLS
Это вы к чему???
Кстати сильно удивлюсь если они разрешают эти типы авторизации без TLS
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
23.09.2011, 12:18  [ТС]
Добавлено через 29 минут
Может кому то пригодиться
recv - 220 smtp3.mail.ru ESMTP ready
send - EHLO smtp.mail.ru
recv - 250-smtp3.mail.ru
250-SIZE 31457280 30 Мб(для mail.ru)
250-8BITMIME base64
250-AUTH PLAIN LOGIN тип аутентификации

Добавлено через 1 минуту

Не по теме:

Это выжимки из одного ресурса
на приветствие EHLO отвечает AUTH LOGIN PLAIN, т.е. можно авторизоваться и по auth login, и по auth plain. По первой, ни каких проблем нет, а вот при попытке авторизоваться по auth plain, если вводишь не в base64, то в ответ получаешь can’t decode. При попытке ввести строку в base64 после первого ввода отвечает, что авторизация провалена. Т.е. надо написать имя и пароль в одну строку в base64.

0
26.09.2011, 13:28  [ТС]

Не по теме:

g_u_e_s_t, если честно такая лажа подконектиться, просто бы сразу сказал передать AUTH LOGIN и ответить соответсвующе серваку, а так отослал читать протоколы:D, но спасибо за AUTH LOGIN - натолкнул меня, за это правда спасибо!PS: Я рад что научился СМПТ коннекту!!!8-)

0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
30.09.2011, 10:21
А как это реализовать? Не
C++
1
2
3
4
5
6
7
8
void amil (*message, *email, *login, *smtp, *password)
{
 if (recv(smtp))
 {
  250(BITMIME(base64));
  250(password);
 }
}
же.
0
30.09.2011, 10:26  [ТС]

Не по теме:

Цитата Сообщение от taras atavin Посмотреть сообщение
А как это реализовать? Не
даю наводку а юзернейм кто передавать будет + не понятно как мы узнали что сервер принял наш запрос, ничего не пропустил?:)
Цитата Сообщение от taras atavin Посмотреть сообщение
250(BITMIME(base64));
- у меня без этой строчки прекрасно коннектиться, хотя думаю попробовать чисто в ознакомительных целях, что же сервер ответит:D

0
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
30.09.2011, 11:49
taras atavin, если хотите сделать по людски, то прочитайте rfc2821 Останутся вопросы - задавайте, объясню.
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
30.09.2011, 20:44
Кстати сильно удивлюсь если они разрешают эти типы авторизации без TLS
Это же mail.ru !
У них там до сих пор нету IMAP и SSL
Это выжимки из одного ресурса
Угу - вместо того чтобы прочитать RFC ...
Там все с примерами и подробно пишется
Правда думаю одним RFC тут не обойтись
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.09.2011, 20:44
Помогаю со студенческими работами здесь

Возможно ли передать в openquery логин и пароль?
Добрый день, подскажите можно ли как то передать в openquery логин и пароль? На msdn ничего про это не написано, только OPENQUERY (...

Вводится строка, содержащая команду вида: ftp://логин:пароль@адрес_сервера. Написать программу, которая из введенной строки выделяет логин, пароль и а
Вводится строка, содержащая команду вида: ftp://логин:пароль@адрес_сервера. Написать программу, которая из введенной строки выделяет логин,...

Сервер просит логин и пароль
Здравствуйте, подскажите, есть сервер Ubuntu, когда захожу на его IP через браузер у меня требует логин и пароль, как это убрать?

Ftp сервер требует логин и пароль, как отключить?
server 2008, ftp сервер требует логин пароль как отключить? Добавлено через 50 минут Продолжу, отключить не получилось оставил так,...

Как запустить программу и передать логин и пароль для аутентификации (CheckPoint Endpoint Security)
Есть программа checkpoint endpoint Security, которую я хочу запускать через c# в качестве процесса, но при запуске нужно вводить логин и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru