аутетнификация smtp

Discussion in 'WASM.NETWORKS' started by rodger, Dec 1, 2008.

  1. rodger

    rodger New Member

    Blog Posts:
    0
    Доброго времени суток Господа. Написал недавно свой почтовый клиент и тестирую, почти забирает нормально, а отправлять не хочет, хотя к SMTP серверу конектиться, судя по всему сервер не хочет по тем или инным причинам работать с моим клиентом, хотя с mozila thunderburd он тоже не хочет работать. Подскажите на какой почтовом сервере нормально работает SMPT, я пользовался smtp.mail.ru, и не помогло.
     
  2. S_Alex

    S_Alex Alex

    Blog Posts:
    0
    Юзай СМТП своего провайдера. Я так делаю. И аутетнификация не нужна.
     
  3. s0larian

    s0larian New Member

    Blog Posts:
    0
    "драсте, я написал софт для рассылки spam. Не подскажите пару серверов?" :)
     
  4. osrootd

    osrootd New Member

    Blog Posts:
    0
    rodger
    А ты аутентификацию правильно делаешь? Ведь в SMTP имя и пароль нужно в кодировке base64 отсылать
     
  5. ECk

    ECk Member

    Blog Posts:
    0
    По хорошему, если ты коннектишься для отправки почты и не хочешь аутентифицироваться - необходимо коннектиться к смтп серверу получателя напрямую.
    В этом случае:
    а) если твой айпишник не в блеклисте
    б) если переданный в HELO домен устраивает смтп получателя
    в) если MAILFROM устраивает смтп получателя
    г) если RCPT TO содержит корректный адрес получателя и он не заполнен/отсутствует
    смтп сервер получателя принимает почту, иначе выдается ошибка.

    Если всё же нужна аутентификация - их может быть несколько
    AUTH LOGIN
    AUTH PLAIN
    AUTH CRAM-MD5
    AUTH DIGEST-MD5
    Есть и другие, но более экзотические (GSSAPI, NTLM)

    ADD:
    При этом, AUTH PLAIN принимается большинством серверов только при наличии SSL сессии.
     
  6. calidus

    calidus Member

    Blog Posts:
    0
    rodger можешь забыть про почтовый клиент, сейчас поменялся софт , и отправка вообще не возможна. Было много обращений на майл почтовики и втом числе на майл ру. Они сказали не работает значит не пользуйтесь нашим сервером. Информации по этому делу в инете полно. Одни жалобы ...есть одно решение , но оно не удобно для кодящих на асм.

    Нужно использовать безопасное соединение , посылая команду TLS поддержка этого есть в модулях ССЛ библиотек. Поэтому предется таскать за собой 300 кб либу , ну раз ты клиент пишешь то для тебя это не играет роли. Да и современный клиент имеет безопасное соединение
     
  7. censored

    censored New Member

    Blog Posts:
    0
    calidus
    А кагбе CRYPT32.dll/ADVAPI32.dll вам уже не доставляет? (Вы ведь о windows речь ведете) Или на оссемблере эти длл не доступны?
     
  8. ECk

    ECk Member

    Blog Posts:
    0
    calidus
    secur32.dll вполне хватает для TLS
     
  9. censored

    censored New Member

    Blog Posts:
    0
    А ну да, ошибся, secur32.dll/security.dll
     
  10. rodger

    rodger New Member

    Blog Posts:
    0
    А разве так в бывает человек который пишет толковую софтину для рассылки спама, будет задавать такой простой вопрос?
     
  11. rodger

    rodger New Member

    Blog Posts:
    0
    Надо бы узнать есть ли вообще у моего провайдера smtp, а вообще идея, найти удобный сервер (не задающий лишних вопросов), мне боьлше нравится нежели переписовать код.
     
  12. rodger

    rodger New Member

    Blog Posts:
    0
    Я вообще пробовал на mozila thunderburd, на рамблеровской почте и на mail, почту разгребает нормально а вот отправлять не хочет, хотя софтина свежая.
     
  13. rodger

    rodger New Member

    Blog Posts:
    0
    Наводил справки у знакомых, один утверждал что уже 5 лет подряд использует The Bat!, и отправляет через него почту используя рамблеровский сервер. У моего провайдера окахывается есть смтп сервер, на днях начну тестировать.
     
  14. calidus

    calidus Member

    Blog Posts:
    0
    rodger покажи код возврата сервера =) и сразу ясно будет ...

    ECk censored
    пример в студию
     
  15. rodger

    rodger New Member

    Blog Posts:
    0
    Я еще не пробовал пользоваться СМТП провайдера, сейчас несколько другие планы. Чтобы получить код возврата сервера, обязательно снифер использовать, или есть более простые способы?
     
  16. calidus

    calidus Member

    Blog Posts:
    0
    =) ну ты когда общаешься с смтп серваком , ты же его ответы читаешь ? .. опиши или сохрани все ответы , лог соединения. Снифер нафиг не нужен
     
  17. censored

    censored New Member

    Blog Posts:
    0
    Platform SDK\Samples\Security\SSPI\SSL
     
  18. calidus

    calidus Member

    Blog Posts:
    0
    =) значит нету примеров , я так и думал
     
  19. censored

    censored New Member

    Blog Posts:
    0
    В каком смысле? Platform SDK кажется бесплатная, качайте -- смотрите.
     
  20. calidus

    calidus Member

    Blog Posts:
    0
    вот сами возьмите , скачайте бесплатно и посмотрите , потом расскажете как там почту слать через тлс