Автор | Сообщение |
|
| |
Пост N: 3804
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.02.14 16:24. Заголовок: Почта Mail RU + hb_SendMail + SSL
А что б он был здоров. Получил сегодня месагу Вы получили это письмо, т.к. для просмотра почты Mail.Ru используете почтовую программу (Outlook, The Bat! и т.п.). Мы постоянно работаем над улучшением безопасности Почты Mail.Ru. Поэтому в ближайшее время на POP3 и SMTP-серверах останется только безопасная авторизация через протокол SSL http://ru.wikipedia.org/wiki/SSL . В связи с этим вам необходимо внести изменения в настройки ваших почтовых клиентов. Мы уже подготовили для вас подробную инструкцию, которую вы можете найти по адресу https://help.mail.ru/mail-help/mailer/popsmtp Не волнуйтесь, вы успеете изменить настройки — почтовые программы будут работать с текущими настройками ещё в течение месяца. При возникновении каких-либо проблем при настройке, пожалуйста, обращайтесь в Службу поддержки, просто ответив на это письмо, или написав по адресу support@corp.mail.ru. Мы обязательно поможем! Аутглюк я перестроил согласно https://help.mail.ru/mail-help/mailer/moexp Работает. А вот как быть с отправкой почты из Harbour ? Ну порты я сменю а как авторизоваться через SSL ? В hb_SendMail и опции вроде нет такой или я не заметил ?
|
|
|
Ответов - 123
, стр:
1
2
3
4
5
6
7
All
[только новые]
|
|
|
| |
Пост N: 136
Зарегистрирован: 03.12.08
|
|
Отправлено: 07.03.14 16:56. Заголовок: Пошел по пути наимен..
Пошел по пути наименьшего сопротивления ..... для отправки завёл почту на другом сервере ( mail.com ) . Может в следующем релизе harbour/minigui сделают поддержку SSL ..... ?
|
|
|
|
| |
Пост N: 3863
Зарегистрирован: 17.05.05
|
|
Отправлено: 07.03.14 17:30. Заголовок: Softlog86 Только чт..
Softlog86 Только что проверил на последнем Minigui C:\minigui\Harbour\bin\hbmk2 bio hbssl.hbc Вот только hbssl.hbc нужно взять из полного комплекта Harbour и все нормик собирается. На всяк случай hbssl.hbc # # $Id: hbssl.hbc 18696 2012-11-29 00:04:11Z vszakats $ # description=OpenSSL wrapper (encryption) incpaths=. headers=${hb_name}.ch skip={dos} {!HB_DYNBIND_OPENSSL&!(HB_STATIC_OPENSSL&!hbdyn)}libs=${_HB_DYNPREF}${hb_name}${_HB_DYNSUFF} {!HB_DYNBIND_OPENSSL& (HB_STATIC_OPENSSL&!hbdyn)}libs=${_HB_DYNPREF}${hb_name}s${_HB_DYNSUFF} {!HB_DYNBIND_OPENSSL&unix}libs=ssl crypto {!HB_DYNBIND_OPENSSL&os2}libs=libssl_s libcrypto_s {!HB_DYNBIND_OPENSSL&!(HB_STATIC_OPENSSL&!hbdyn)&win}libs=ssleay32 libeay32 {!HB_DYNBIND_OPENSSL& (HB_STATIC_OPENSSL&!hbdyn)&win&!allmingw}libs=ssleay32 libeay32 {!HB_DYNBIND_OPENSSL& (HB_STATIC_OPENSSL&!hbdyn)&allmingw}libs=ssl crypto {!HB_DYNBIND_OPENSSL& (HB_STATIC_OPENSSL&!hbdyn)&allwin}libs=crypt32 PS BIO.PRG цитата: | /* * $Id: bio.prg 18703 2012-11-29 12:56:43Z vszakats $ */ /* * Copyright 2009 Viktor Szakats (harbour syenar.net) * www - http://harbour-project.org */ #require "hbssl" #include "hbssl.ch" PROCEDURE Main() LOCAL bio SSL_init() ? bio := BIO_new_fd( 1, HB_BIO_NOCLOSE ) ? "BIO_WRITE", BIO_write( bio, "Hello world!" + hb_eol() ) ? "BIO_FLUSH", BIO_flush( bio ) ? "BIO_FREE", BIO_free( bio ) ? bio := BIO_new_file( "bio_test.txt", "a+" ) ? "BIO_WRITE", BIO_write( bio, "Hello world!" + hb_eol() ) ? "BIO_FLUSH", BIO_flush( bio ) ? "BIO_FREE", BIO_free( bio ) RETURN |
| PS2 BCC55
|
|
|
|
| |
Пост N: 4290
Зарегистрирован: 17.05.05
|
|
Отправлено: 03.12.14 14:58. Заголовок: 43 дня работала прог..
43 дня работала прога , почту отправляла и много чего еще. Упала на ровном месте ERROR 2010 SSL_SET_FD , при очередной отправке почты. Как то это лечится ? ps в гугле только это нашел https://groups.google.com/forum/#!msg/harbour-devel/3MBBBwOE1dk/O9ao9vnczRYJ
|
|
|
|
| постоянный участник
|
Пост N: 3797
Зарегистрирован: 12.09.06
|
|
Отправлено: 05.12.14 15:26. Заголовок: Dima пишет: Для нор..
Dima пишет: цитата: | Для нормального функционирования проги в общедоступном месте или в папке с прогой нужно сложить две DLL libeay32.dll ssleay32.dll |
| Т.е. прога будет работать на любой машине ? Только свой ехе-ник и эти dll ? У меня есть юзера с XP Home/Prof SP2 - будет работать ?
|
|
|
|
| |
Пост N: 4295
Зарегистрирован: 17.05.05
|
|
Отправлено: 05.12.14 15:35. Заголовок: Andrey пишет: Т.е. ..
Andrey пишет: цитата: | Т.е. прога будет работать на любой машине ? |
| да если стоит нужный SP Andrey пишет: цитата: | Только свой ехе-ник и эти dll ? |
| да Andrey пишет: цитата: | У меня есть юзера с XP Home/Prof SP2 - будет работать ? |
| см. 1 ответ В общем должен стоять как минимум этот пакет Visual C++ 2008 Redistributables
|
|
|
|
| постоянный участник
|
Пост N: 3798
Зарегистрирован: 12.09.06
|
|
Отправлено: 05.12.14 17:10. Заголовок: Dima пишет: В общем..
Dima пишет: цитата: | В общем должен стоять как минимум этот пакет Visual C++ 2008 Redistributables |
| Как сделать проверку на Харборе, что этот пакет установлен в системе ? Есть ли прямая ссылка на этот пакет чтобы юзер сам его установил ?
|
|
|
|
| |
Пост N: 4296
Зарегистрирован: 17.05.05
|
|
Отправлено: 05.12.14 17:15. Заголовок: я брал тут http://sl..
я брал тут http://slproweb.com/products/Win32OpenSSL.html для XP а для 7 все сразу заработало. Как проверить не знаю (возможно какой то ключ в реестре), не надо было. Вообще говоря прога с поддержкой SSL у тебя просто не запустится и свалится с ошибкой если этого пакета нет.
|
|
|
|
| постоянный участник
|
Пост N: 3800
Зарегистрирован: 12.09.06
|
|
Отправлено: 05.12.14 18:26. Заголовок: Softlog86 пишет: Мо..
|
|
|
|
| постоянный участник
|
Пост N: 3804
Зарегистрирован: 12.09.06
|
|
Отправлено: 05.12.14 23:35. Заголовок: Dima А как у тебя о..
Dima А как у тебя отвечает (какой код возврата) если адресата (кому отправляешь) нет ? И когда письмо отправляешь, у тебя программа не подвисает ?
|
|
|
|
| |
Пост N: 4298
Зарегистрирован: 17.05.05
|
|
Отправлено: 06.12.14 00:01. Заголовок: Andrey Не чекал так..
Andrey Не чекал такой вариант , до сих пор все работает относительно нормально. А что за код возврата у тебя ?
|
|
|
|
| постоянный участник
|
Пост N: 3805
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.12.14 00:11. Заголовок: Dima пишет: Не чека..
Dima пишет: Попробуй отправить на неправильный адрес. Какой у тебя код возврата будет ? И когда письмо отправляешь, у тебя программа не подвисает ?
|
|
|
|
|
| |
Пост N: 4299
Зарегистрирован: 17.05.05
|
|
Отправлено: 06.12.14 10:30. Заголовок: Andrey пишет: Попро..
Andrey пишет: цитата: | Попробуй отправить на неправильный адрес. Какой у тебя код возврата будет ? |
| Hb_sendmail вернул .T. Andrey пишет: цитата: | И когда письмо отправляешь, у тебя программа не подвисает ? |
| Нет
|
|
|
|
| постоянный участник
|
Пост N: 1005
Зарегистрирован: 27.01.07
|
|
Отправлено: 06.12.14 11:44. Заголовок: hb_sendmail() поняти..
hb_sendmail() понятия не имеет, существует ли адрес получателя или нет. Это забота почтового сервера.
|
|
|
|
| постоянный участник
|
Пост N: 3806
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.12.14 16:28. Заголовок: PSP пишет: hb_sendm..
PSP пишет: цитата: | hb_sendmail() понятия не имеет, существует ли адрес получателя или нет. Это забота почтового сервера. |
| Да я предполагал это. А как узнать что письмо не ушло адресату (т.е. адрес не тот), есть ли такая возможность ?
|
|
|
|
| |
Пост N: 4306
Зарегистрирован: 17.05.05
|
|
Отправлено: 06.12.14 16:58. Заголовок: Andrey пишет: А как..
Andrey пишет: цитата: | А как узнать что письмо не ушло адресату (т.е. адрес не тот), есть ли такая возможность ? |
| ну обычно почтовый сервер в этом случае шлет письмо отправителю с текстом типа бла бла получатель не найден (Host or domain name not found)
|
|
|
|
| постоянный участник
|
Пост N: 3809
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.12.14 23:36. Заголовок: Dima пишет: ну обыч..
Dima пишет: цитата: | ну обычно почтовый сервер в этом случае шлет письмо отправителю с текстом типа бла бла получатель не найден (Host or domain name not found) |
| Да, есть такое ! Уже проверил. Dima пишет: цитата: | Как проверить не знаю (возможно какой то ключ в реестре), не надо было. Вообще говоря прога с поддержкой SSL у тебя просто не запустится и свалится с ошибкой если этого пакета нет. |
| Вот залет то, при старте проги: Конечно можно регулировать запуск этой проги из своей программы, но не знаю как сделать. Есть исходник на С, который проверяет установлен ли Microsoft Visual C 2008 Redistributable Package (x86). https://gist.github.com/skynetxxx/51bcff47011536bf8626 Но я не знаю как перевести его на Харбор. Помогите пожалуйста кто может ?
|
|
|
|
| |
Пост N: 4311
Зарегистрирован: 17.05.05
|
|
Отправлено: 07.12.14 00:00. Заголовок: Andrey пишет: Вот з..
Andrey пишет: цитата: | Вот залет то, при старте проги: |
| а ты "мял" прогу с помощью UPX ?
|
|
|
|
| постоянный участник
|
Пост N: 3810
Зарегистрирован: 12.09.06
|
|
Отправлено: 07.12.14 01:22. Заголовок: Dima пишет: а ты ..
Dima пишет: цитата: | а ты "мял" прогу с помощью UPX ? |
| Нет, просто собранная BCC+MiniGui, запускаю XP Prof SP2.
|
|
|
|
| постоянный участник
|
Пост N: 3811
Зарегистрирован: 12.09.06
|
|
Отправлено: 07.12.14 14:22. Заголовок: Dima а у тебя как пр..
Dima а у тебя как прога реагирует если нет Microsoft Visual C 2008 Redistributable Package (x86) ?
|
|
|
|
| |
Пост N: 4312
Зарегистрирован: 17.05.05
|
|
Отправлено: 07.12.14 14:37. Заголовок: Andrey Падала прога..
Andrey Падала прога с ошибкой. Надо вспомнить какой. Вот такая ошибка (0xc015002) // в этой теме я писал И по ходу у тебя такая же ;)
|
|
|
Ответов - 123
, стр:
1
2
3
4
5
6
7
All
[только новые]
|
|