Что такое прокси сервер и как им пользоваться
Как настроить Internet Explorer для работы через прокси
Как раскодировать письмо
Как прочитать испорченное письмо
Что есть в письмах кроме писем
Некоторые рекомендации по настройке модемов
Как настроить VPN в Windows

Как раскодировать письмо

Что делать, если Вам пришло закодированное письмо ? Как раскодировать письмо ?


Электронная почта может передавать только текстовую информацию. Поэтому если нужно переслать файл, содержащий что-либо, кроме символов букв и цифр (файл базы данных, файл с графическим изображением, упакованный архив, исполняемый файл), его нужно перекодировать в текстовую форму. Для этого используются различные способы кодировки. Рассмотрим наиболее часто встречающиеся. Для каждой кодировки попытаемся ответить на вопросы:


КАК ОПОЗHАТЬ ту или иную кодировку.

ЧТО ДЕЛАТЬ с письмом, чтобы прочитать текст (данные).

ГДЕ ВЗЯТЬ необходимые программы.


1. UUENCODE, документ находится в одном письме

КАК ОПОЗHАТЬ

Закодированный текст начинается строкой "begin имя_файла". В последней строке - слово "end"

---------------------------------------------
begin 664 text.zip
M270GER!A('9EGD@9UUG5N;GD@= AO=6=H="!T: %T+"! 
M($)E97,L#0I4: 5Y)V0@8G5I; 0@= E:7(@;F5S=',@
........
M97)E($)E87)S*2P-"E=E('-H;W5L9 XG="!H879E('1O 
M;"!T: 5S92!S= %IG,UN#0H@("`@("`@("`@("`@("`@ 
7("`@(%=I;FYI92UT: 4M4 ]O:`T*#0H@ 
`
end
---------------------------------------------

ЧТО ДЕЛАТЬ

В программе dMail нужно перейти в меню (клавиша F2), затем выбрать пункт меню "Обработка" - "Извлечь данные". В текущем каталоге будет создан файл с именем, которое указано в строке "begin".


или


записать текст письма в отдельный файл (например, text.uue) c помощью программы uudecode раскодировать письмо uudecode text.uue


ГДЕ ВЗЯТЬ

ftp://ftp.intercom.ru/pub/comp/msdos/decode/uuexe525.zip (32.339 Kb)


Проблема: имя файла в строке "begin" может не соответствовать правилам MSDOS, например, anderson.software_piracy.ps.Z (в MSDOS имя файла не более 8 символов и только одна точка). В этом случае нужно отредактировать письмо - изменить строку "begin anderson.software_piracy.ps.Z" на "begin anderson.z"


2. Кодировка UUENCODE, документ состоит из нескольких частей

КАК ОПОЗHАТЬ

Документ находится в нескольких письмах. Первое письмо начинается словами "begin имя_файла":

------------------------------------
begin image.gif
M4$L#!!U0````(`,-*AQ[B,JU,'R$``(Q*``
MBVVF*DY5%@Z"1W4W130)2F@2()M`ZYCMK:H
M@FUUU_5EQIH+_UF:FVW\D)\;9XH$A^@?09+
M=D$*2=`UUUUUR%UKBL._-\`_^/WUBW2?F\[
------------------------------------

Вторая (и последующие промежуточные) части файла могут не иметь ни слова "begin" в начале, ни слова "end" в конце. Последнее письмо заканчивается словом "end":

-------------------------------------
M,%III!QWJ'P@M;F=CE8-23]QZVY?[;?D9!;O?
MU=XOK1#_%U!+`0(4`Q0````(`,-*AQ[B,JU,'
A``"D@YYYU0````!IJF-02P4``````$``0`Q` 
`
end
-------------------------------------

Иногда в конце каждой части указывается контрольная сумма и размер части.

sum -r/size 27951/6200 section (from first to last encoded line)

А в последней части - контрольная сумма всего документа

-------------------------------------
MH`T*KZZOXZOOX*WKK"X-"@T*+2TM+2TM+2TM
K+2TM+2TM,3@U-#,X.3,S.#@T-#4Q-#0Q.3$W
`
end
sum -r/size 48886/2672 section (from f
irst encoded line to "end")
sum -r/size 25804/24433 entire input file
-------------------------------------- 

ЧТО ДЕЛАТЬ

Вариант 1: в программе BMail или dMail отсортировать по дате (при этом части будут расположены по порядку). Затем отметить все файлы и декодировать.

Вариант 2: каждое письмо записать в отдельный файл (part1.uue, part2.uue ...) программой uudecode из комплекта uuexe525.zip раскодировать все письма (она умеет автоматически "собирать" файл, состоящий из нескольких частей). uudecode part


ГДЕ ВЗЯТЬ

ftp://ftp.intercom.ru/pub/comp/msdos/decode/uuexe525.zip (32.339 Kb)


3. Кодировка BinHex

КАК ОПОЗHАТЬ

В тексте или заголовках письма встречаются слова BinHex. Пример:

------------------------------------
--=====================_830452152==_
Content-Type: application/mac-binhex
Content-Disposition: attachment; fil

(This file must be converted with BinHex 4.0)
:#8a24dP1,N004!"849K8G(4iG!!!!!!')3!!!
cCA3JGA!JFfpYC5"cG(*TEQGc)'C[FL"ND@XE 
....
KFh0`FQpYF(30)#!J)'peG("eG#!NF'cFhG[FQ 
JE'pRCf9N)'PZ$5-0C@jN$E#E!!!!: 
--=====================_830452152==_
Content-Type: text/plain; charset="us-ascii"
--------------------------------------

ЧТО ДЕЛАТЬ

Записать письмо в файл. Извлечь данные можно программой

xbin.exe file

При этом создается три файла с расширениями
file.dat
file.rsr
file.inf
Собственно данные содержатся в файле с расширением ".dat"


ГДЕ ВЗЯТЬ

ftp://ftp.intercom.ru/pub/comp/msdos/decode/xbin23.zip (34.688 Kb)


4. Кодировка MIME (base64)

КАК ОПОЗHАТЬ

Обратите внимание на заголовок письма - там обязательно есть строка MIME-Version.

--------------------------------------
Content-Type: text/plain; charset=US-ASCII; name=text.txt
Content-transfer-encoding: base64
MIME-Version: 1.0

SXQncyBhIHZlcnkgZnVubnkgdGhvdWdodCB0aG
IEJlZXMsDQpUaGV5J2QgYnVpbGQgdGhlaXIgbm
bCB0aGVzZSBzdGFpcnMuDQogICAgICAgICAgIC
ICAgIFdpbm5pZS10aGUtUG9vaA0KDQo=
--------------------------------------

ЧТО ДЕЛАТЬ

Записать письмо (вместе с заголовком) в файл. Последняя строка кода должна быть последней строкой в файле.

Раскодировать:

mime64.exe infile [outfile]


ГДЕ ВЗЯТЬ

ftp://ftp.intercom.ru/pub/comp/msdos/decode/mime64b.zip (31.339 Kb)


5. quoted-printable

КАК ОПОЗHАТЬ

Вместо русских букв - их шестнадцатеричные коды.

------------------------------------------
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

=F0=D2=C9=D7=C5=D4 =F3=D7=C5=D4=C1!
=ED=C5=CE=D1 =DA=CF=D7=D5=D4 =F2=CF=C2=C5=D2=
=C9=DA =E1=CD=C5=D2=C9=CB=C9.
--------------------------------------------

ЧТО ДЕЛАТЬ

Записать письмо в файл.

Раскодировать:

mmencode -u -q infile > outfile


ГДЕ ВЗЯТЬ

ftp://ftp.intercom.ru/pub/comp/msdos/decode/mmencode.zip (20 Kb)


6. Упакованный "пакет статей"

КАК ОПОЗHАТЬ

Закодированный текст начинается строкой "start stdin"

-------------------------------------
start stdin ,+aH*bB,X}QfD{p5@wOmS[nZ@j4!CC.aHO'7icI$08DllEr+Yd!-%lhBloph"_
:zhH]d3/7gC'9%wNG@trjH|-y2#WMmWHfG/5SX:;zHnKP&jX;F%[M5#)U*0"j?c
.....
S!-cc=,5@bU(cZq*(FZ_&o!/OV.Haa[HT[m:i@tE0%y"rQ';+uv=Qw,uVd,n{A
~IHgA=koK47O
end
---------------------------------------

Это упакованный "пакет статей". Включается сервером телеконференций по команде PACK.


ЧТО ДЕЛАТЬ

BML версии 1.27 умеет делать распаковку в процессе чтения почтового ящика. Для этого нужно вызывать BML с флагом -p. получить программу распаковки ящика UUNPACK.ZIP. UUNPACK.EXE - выполняемая программа. Нужно переписать UUNPACK.EXE в каталог, например, C:\UUPC и в файл вызова UUPC.BAT последней строкой добавить: c:\uupc\uunpack c:\uupc\mail\boxes\user здесь user - имя пользователя, получающего новости.


ГДЕ ВЗЯТЬ

Получить можно, в частности, послав по адресу news@intercom.ru письмо:

send uunpack-dos


7. xbtoa

КАК ОПОЗHАТЬ

Закодированный текст начинается словами xbtoa Begin.

----------------------------------
xbtoa Begin
LSWk$U>b++j/FRPUu::.+Und7Xl?28V;^I2iZR6R+JttXiLm9Fmi\glY+_nmXIp]>XrpD
...
2-e_5P)clh1r+D5M!F#n>QCh%C#/n8g:E%YX:+=\iJ%13OO%13(8
xbtoa End N 16950 4236 E 7 S 198ec9 R 8335744f
-----------------------------------

ЧТО ДЕЛАТЬ

Такие письма раскодируются программой btoa.


ГДЕ ВЗЯТЬ

ftp://ftp.intercom.ru/pub/comp/msdos/decode/btoa.zip (17.660 K)


8. PGP

КАК ОПОЗHАТЬ

-----BEGIN PGP MESSAGE-----
Version: 2.3a

hDwCqboOL27CRKkBAX0dOcOn07QFhqN
uJFetp+WUb1QedPkRturI/2vKkS5/bmzR
nnJKj75Cp7/FhILgCrmmAABEIcd+Mmh
ibfPVVmmgeuEUAbE5r+lCtHFRM/FaA4Lr
...
izQw7OIWz4OrGtRpAM00NSalSXiVnuiGG
21pLa3ozTPEw0x/+iqXRRPILdhWeSV7
6nATz0hikdjSeuaolcHs086O2G2+1KQl7
TTqpWU0ST+BhcKB
=T6hh
-----END PGP MESSAGE-----

Так выглядит документ, обработанный программой шифрования PGP (Pretty Good Privacy).

ЧТО ДЕЛАТЬ

Записать письмо в отдельный файл. Раскодировать файл:

pgp ciphertextfile [-o plaintextfile]

Подробнее читайте в описании по работе с программой. Кроме самой программы pgp, вам понадобится открытый ключ автора письма и Ваш закрытый ключ. (подробнее - см. документацию к программе pgp).


ГДЕ ВЗЯТЬ

ftp://ftp.intercom.ru/pub/comp/msdos/decode/pgp/


9. Кодировка KOI-8

КАК ОПОЗHАТЬ

Вместо русских букв символы псевдографики. Скорее всего это файл в кодировке koi8


ЧТО ДЕЛАТЬ

Для его перекодировки в альтернативную (досовскую) кодировку есть специальные программы, например, "todos" и "fromdos"