Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почтовый сервер [D7]


vadvad ©   (2004-04-21 10:22:00) 

Как узнать(программно) имена серверов входящей и исходящей почты,
которые используются почтовым клиентом по умолчанию.


vadvad   (2004-04-22 18:06:00) [1]

Как узнать POP3 Password2


FatBase   (2004-04-22 07:17:00) [2]

Кстати этот код ищет дефолтовый smtp сервер для Аутглюка.


FatBase   (2004-04-22 06:53:00) [3]

function ReadSmtp:string;
var
 D2,D1 : Integer;
 MyKey:HKEY;
 acc: string;
begin
 RegOpenKeyEx($80000001, pchar('Software\Microsoft\Internet Account Manager'),0, $0001, MyKey); { Открыли раздел }
 RegQueryValueEx(MyKey, 'Default Mail Account',nil, @D1,nil,@D2);
 setlength(acc,D2);
 RegQueryValueEx(MyKey, 'Default Mail Account',nil, @D1,Pbyte(PCHAR(acc)),@D2);
 regclosekey(MyKey);
   if acc <> '' then
   begin
     RegOpenKeyEx($80000001, pchar('software\microsoft\internet account manager\accounts\' + acc),0, $0001, MyKey); { Открыли раздел }
     RegQueryValueEx(MyKey, 'SMTP Server',nil, @D1,nil,@D2);
     setlength(acc,D2);
     RegQueryValueEx(MyKey, 'SMTP Server',nil, @D1,Pbyte(PCHAR(acc)),@D2);
     regclosekey(MyKey);
   end;
 result:=acc;
 //showmessage(acc);
end;

Без коментариев!!!


Anatoly Podgoretsky   (2004-04-21 11:26:00) [4]

Reindeer Moss Eater ©   (21.04.04 11:20) [9]
Очень частый случай, может даже более частый случай, чем когда есть учетные записи, по крайней мере в моей сети в большинстве случаев именно так, клиент есть, учетных записей нет.


Reindeer Moss Eater   (2004-04-21 11:20:00) [5]

Все знают где OE хранит адреса серверов.
Все знают что он может быть клиентом по умолчанию.

И он у меня по умолчанию.
Но в нем нет ни одной учетной записи.
Программа есть, программа установлена как клиент по умолчанию, но в ней нет ни одной учетной записи.

Дошло?


Reindeer Moss Eater   (2004-04-21 11:17:00) [6]

Все проще.
INDY (рассылка сообщений) требует Mail server(SMTP).
У всех Win95 и выше и установлен почтовый клиент(по умолчанию),


Я тебе уже рассказал про свой клиент по умолчанию.
Про клиента №9


Smithson   (2004-04-21 11:13:00) [7]

Пчтовым клиентом по умолчанию на windows платформах могут быть:
MS Outlook Express
MS Outlook
Group Wise
Lotus Notes
The Bat

Это, так сказать, типичная рабочая станция, без изысков. Ставь себе все и смотри, где они хранят сведения о сервере входящей и исходящей почты. Только учти, что не все они работают по smtp и/или pop3.

Ну и еще - в каждом из этих клиентов (кроме GrWise) может больше одного почтового ящика. Это тоже учти.


vadvad   (2004-04-21 11:06:00) [8]

> (специально для тебя и других горе-хакеров)
Все проще.
INDY (рассылка сообщений) требует Mail server(SMTP).
У всех Win95 и выше и установлен почтовый клиент(по умолчанию),
вот от него и надо получить Mail server(SMTP)


Reindeer Moss Eater   (2004-04-21 10:45:00) [9]

У меня 10 почтовых клиентов.
В первом зарегистрировано 10 учетных записей на 5 серверах и лежит все это в реестре в открытом виде
Во втором 1 учетная запись. И хранится она в конфиг файле в зашифрованном виде.
В третьем все учетные записи лежат в таблице SQL сервера
В четвертом клиенте адреса сервера хардкодед.
В пятом клиенте список аккаунтов читается с конфигурационного сервера работающего по UDP
В шестом почтовом клиенте адреса серверов получаются из запросов MX записей к DNS на основании доменов получателей письма
В седьмом клиенте адреса лежат в таблетке TouchMrmory
Восьмой клиент обладает знанием особенностей хранения учетных записей всех семи предыдущих клиентов и пользуется ими в зависимости от дня недели
Девятый клиент (MS Outlook Express) установлен клиентом по умолчанию, и хранит настройки в реестре но не имеет никаких учетных записей вообще (специально для тебя и других горе-хакеров)
Десятый клиент используется в качестве рабочего и тоже нигде не хранит адреса серверов, а запрашивает их у пользователя так же как и например адрес получателя.

Итак, какой именно адрес тебе хочется узнать?


vadvad   (2004-04-21 10:40:00) [10]

1. Mail клиент как-то узнает.
2. HKEY_CURRENT_USER\software\microsoft\Internet Account Manager\
  Начиная с каких Windows можно использовать?


Reindeer Moss Eater   (2004-04-21 10:30:00) [11]

В каком конкретно не общем?
Здесь гадать должны по твоему?


vadvad   (2004-04-21 10:27:00) [12]

а не в общем( по реестру )


Reindeer Moss Eater   (2004-04-21 10:24:00) [13]

В общем случае никак.


Наверх

Титульная страница Поиск, карта сайта Написать письмо