Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.13;
Скачать: CL | DM;

Вниз

Почтовый сервер   Найти похожие ветки 

 
vadvad   (2004-04-21 10:22) [0]

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


 
Reindeer Moss Eater ©   (2004-04-21 10:24) [1]

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


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

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


 
Reindeer Moss Eater ©   (2004-04-21 10:30) [3]

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


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

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


 
Reindeer Moss Eater ©   (2004-04-21 10:45) [5]

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

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


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

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


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

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

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

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


 
Reindeer Moss Eater ©   (2004-04-21 11:17) [8]

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


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


 
Reindeer Moss Eater ©   (2004-04-21 11:20) [9]

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

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

Дошло?


 
Anatoly Podgoretsky ©   (2004-04-21 11:26) [10]

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


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

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;

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


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

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


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

Как узнать POP3 Password2



Страницы: 1 вся ветка

Текущий архив: 2004.06.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.039 c
6-1082888713
Khvalera
2004-04-25 14:25
2004.06.13
NMStrmServ и NMStrm


14-1085625314
Думкин
2004-05-27 06:35
2004.06.13
С днем рождения! 27 мая


6-1082542801
Aleksandr
2004-04-21 14:20
2004.06.13
Не могу нормально закодировать "От" и "Кому" для письма.


3-1085083138
TechnoDreamer
2004-05-20 23:58
2004.06.13
Добавление к ADOTable данных из другой таблицы


14-1085157364
Arm79
2004-05-21 20:36
2004.06.13
Помогите разгадать ...ЦО