Введение
FTPmail — это термин, обозначающий практику использования FTPmail-сервера для получения доступа к различным файлам в интернете. FTPmail-сервер представляет собой прокси-сервер, который (асинхронно) подключается к удалённым FTP-серверам в ответ на запросы по электронной почте и возвращает скачанные файлы в виде вложения к электронному письму. Эта услуга может быть полезна пользователям, которые не могут самостоятельно установить FTP-соединение, например, из-за ограничений в доступе к интернету.
История
В первые годы существования Интернета доступ к сети был ограничен небольшим числом мест. Высокоскоростные соединения были недоступны большинству пользователей, а онлайн-подключение было редким и дорогим. Загрузка больших файлов (тогда таковыми считались файлы размером более нескольких мегабайт) была практически невозможна из-за ограничений пропускной способности, а также частых ошибок и разрывов соединения. Изначальная спецификация FTP не предусматривала возможность возобновления сеанса, и передача должна была начинаться заново. FTP-шлюзы электронной почты позволяли пользователям получать такие файлы. Файл разбивался на более мелкие части и кодировался с использованием популярного формата, например uuencode. Получатель сообщений электронной почты впоследствии собирал исходный файл и декодировал его. Поскольку файл был разбит на части, вероятность потери передачи значительно снижалась. В случае разрыва соединения передачу можно было возобновить с прерванного участка. Процесс был медленнее, но гораздо надежнее. Он также позволял людям, подключавшимся к Интернету только через электронную почту с использованием dial-up линий, загружать файлы, расположенные удаленно. В отличие от FTP, файлы можно было передавать через FTPmail, даже если у пользователя не было прямого подключения к Интернету (например, через BBS или другое специализированное программное обеспечение для работы с электронной почтой). Серверы, расположенные в университетах, такие как и , были популярны. Некоторые из этих серверов размещали архивы программного обеспечения, содержащие ранние версии Linux и другого программного обеспечения GNU. Доступ к этим репозиториям через FTPmail сыграл важную роль в предоставлении жителям зарубежных стран доступа к этим инструментам в то время, когда онлайн-подключение в их странах было невозможно. Сервисы FTPmail были распространены в начале 1990-х годов, но их значимость уменьшилась по мере того, как все больше пользователей получали прямой доступ в Интернет через SLIP, PPP и другие протоколы dial-up. FTP также утратил популярность в пользу других методов передачи файлов, в частности HTTP, который доступен практически всем пользователям Интернета.
Процедура
На сервер FTPmail отправляется электронное письмо, содержащее команду для выполнения в теле сообщения. Затем сервер обрабатывает запрос, подключаясь к удаленному сайту, извлекая файл, кодируя его и отправляя результат по электронной почте.
Основные команды
Функция "help" возвращает справочный файл. открыть [site[user[password]]]Подключиться к сайту. cd pathСменить каталог на указанный путь. ls [path]Вывести содержимое каталога. dir [path]Вывести содержимое каталогаget fileПолучить файл, можно также указать путь для сохранения. size max[К|М]Максимальный размер файла при разбиении перед отправкой, в килобайтах или мегабайтах. mode binaryБинарный режим: архивы, бинарные файлы. mode asciiТекстовый режим: только текст в кодировке ASCII. quitЗавершение FTP-сессии с отправкой сообщения по электронной почте.