Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.029 c
14-1085838902
Guddini
2004-05-29 17:55
2004.06.13
Подскажите, как найти все файлы в папке с заданной маской?


4-1084036275
Artix
2004-05-08 21:11
2004.06.13
Зазита проги


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


1-1085827250
Yad
2004-05-29 14:40
2004.06.13
Выделение ключевых слов в TRichEdit


3-1085468017
Соловьев
2004-05-25 10:53
2004.06.13
Тормозит АДО





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский