powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с Synapse/TSMTPSend: не желает аутентифицироваться
7 сообщений из 7, страница 1 из 1
Проблема с Synapse/TSMTPSend: не желает аутентифицироваться
    #37303108
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Решил воспользоваться Synapse для отправки E-Mail'ов по SMTP.
Сервер: MS Exchange.

Внутри домена все работает, т.к. не требует аутентификации
Но вот наружу получаем: 503 5.5.2 Need rcpt command , что понятно.

Детализация и поиск причин

Самое смешное, что я задаю все данные для аутентификации
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 var 
   SMTP  : TSMTPSend;
 begin 
   SMTP.TargetHost:=...
   SMTP.TargetPort:=...
   SMTP.Username:=...
   SMTP.Password:=...


решил посмотреть, как оно там в исходниках функции TSMTPSend.Login()

там есть такой момент:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 function  TSMTPSend.Login: boolean;
 var 
   ...
 begin 
   ...
    if  (Pos('LOGIN'), auths) > 0 )   and  ( not  FAuthDone)  then 
      FAuthDone:=AuthLogin();
   ...
 end ;

так вот, до этой строчки никогда не доходит, т.к. строка auths = 'AUTH NTLM';
Даже принудительный вызов AuthLogin не спасает (отключил проверку на поиск слова 'LOGIN')


Вопрос
есть ли у кого-нибудь опыт, как побороть сей момент?
сервер отвечает 'AUTH NTLM' на запрос Ehlo в начале функции Login().
Как бы так сделать, чтобы он ответил AUTH LOGIN на вызов Ehlo (какое-нибудь свойство компонента ....)
...
Рейтинг: 0 / 0
Проблема с Synapse/TSMTPSend: не желает аутентифицироваться
    #37303132
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S.
самое обидное, что судя по справке, в Indy можно принудительно выставить IdSMTP.AuthenticationType:=atLogin,
а в Synapse, судя по всему, автоматическое распознавание.
...
Рейтинг: 0 / 0
Проблема с Synapse/TSMTPSend: не желает аутентифицироваться
    #37303149
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разобрался в причинах,
мне надо каким-то образом осуществить NTLM - авторизацию.

Начинаю думать.
Если будут идеи, как это сделать с Synapse, буду крайне признателен.
...
Рейтинг: 0 / 0
Проблема с Synapse/TSMTPSend: не желает аутентифицироваться
    #37303172
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то нашлось 5808942 .

спасибо за внимание.
...
Рейтинг: 0 / 0
Проблема с Synapse/TSMTPSend: не желает аутентифицироваться
    #37303224
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё получилось! Yes!
Воспользовался файлом по ссылке, которую дал выше.

Для Synapse 3.9 (сегодняшняя) надо заменить smtpsend.pas на приложненный. В архиве так-же лежит новый ntlmmsgs.pas, который то же надо положить в папку.
...
Рейтинг: 0 / 0
Проблема с Synapse/TSMTPSend: не желает аутентифицироваться
    #37303225
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам оригинальный архив, в котором все нашел, тоже прикладываю.
Если там удалят, то хотя бы здесь останется
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Проблема с Synapse/TSMTPSend: не желает аутентифицироваться
    #40113690
RedVlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, тоже помогло
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с Synapse/TSMTPSend: не желает аутентифицироваться
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]