Текущий архив: 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.47 MB
Время: 0.038 c