Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2017, 22:11   #1
Pcrepair
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 260
По умолчанию Использование МХ-записи с ИНДИ

Добрый день.
Есть код определяющий имена СМТП-серверов в МХ-записи (типа mx.kubsu.ru)
Есть код, на основе ИНДИ, отсылки письма в том числе по 465 порту
через СМТП-сервер типа гугл, яндекс, мылору. все работает

НО, если вставить вместо имени смтп-сервера имя смтп-сервера из МХ-записи (типа mx.kubsu.ru)
(как это советуют корефаны типа Remy Lebeau Jul 9 '14 at 19:50)

Код:
for I := 0 to IdDNSResolver1.QueryResult.Count-1 do
  begin
    if IdDNSResolver1.QueryResult[I] is TMXRecord then
    begin
      IdSMTP1.Host := TMXRecord(IdDNSResolver1.QueryResult[I]).ExchangeServer;  //вот тут mx.kubsu.ru
      try
        IdSMTP1.Connect;
        try
          IdSMTP1.Verify(user);
          Result := True;
          Exit;
        finally
          IdSMTP1.Disconnect;
        end;
      except
        // тут ловим исключение Socket Error # 10060 Connection timed out
      end;
    end;
  end;
то возвращается ошибка Socket Error # 10060 Connection timed out.
вознающая после попытки SMTP.Connect;

Вопрос : что все это значит?
1. закончились времена когда можно было дергать сервера и проверять есть ли там указанный аккаунт?
2. надо проверять по 25 порту (хотя пример выше проверялся и по 25 и по 465, результат один и тот же)
3. возможно надо что то еще(типа старый старый TClientSocket или ICS), позабористее, но что канкретно?
Pcrepair вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инди dim5 C++ Builder 1 16.07.2014 13:31
Программирование с использование типа записи Алексей95 C++ Builder 1 04.11.2013 17:25
Общение Инди сервера с инди клиентом Suter Компоненты Delphi 1 23.02.2009 20:04
Компоненты Инди Rusl92 Компоненты Delphi 1 11.04.2008 01:13
Странности инди и примеров по инди oleg kutkov Работа с сетью в Delphi 2 18.07.2007 14:06