FTPmail это термин, используемый для практики использования почтового сервера FTP для получения доступа к различным файлам через Интернет. Сервер FTPmail - это прокси-сервер, который (асинхронно) подключается к удаленным FTP серверам в ответ на запросы электронной почты, возвращая загруженные файлы в виде вложения электронной почты. Эта услуга может быть полезна для пользователей, которые не могут сами инициировать сеанс FTP, например, потому что они ограничены в доступе к Интернету.
В первые годы существования Интернета Доступ в Интернет был ограничен в нескольких местах. Для большинства пользователей высокоскоростные каналы были недоступны, а подключение к Интернету было редким и дорогостоящим. Загрузка больших файлов (тогда считалось, что их размер превышал несколько мегабайт) была практически невозможна из-за ограничений полосы пропускания, а также из-за частых ошибок и потери соединения. Исходная спецификация FTP не позволяла возобновить сеанс, и передачу приходилось перезапускать с самого начала.
Шлюзы FTPmail позволяли людям получать такие файлы. Файл был разбит на более мелкие части и закодирован с использованием популярного формата, такого как uuencode. Получатель сообщений электронной почты позже собирает исходный файл и декодирует его. Поскольку файл был разбит на более мелкие части, шансы потерять передачу были намного меньше. В случае потери связи передача может быть возобновлена с этой части. Процесс был медленнее, но намного надежнее. Это также позволяло людям, которые выходили в Интернет только через электронную почту, используя коммутируемые линии, загружать файлы, которые были расположены удаленно. В отличие от FTP, файлы можно передавать через FTPmail, даже если у пользователя не было онлайн-подключения к Интернету (например, с помощью BBS или другого специализированного программного обеспечения электронной почты).
Серверы, расположенные в университетах, такие как [email#160;protected] и [email#160;protected], были популярны. На некоторых из этих серверов размещались архивы программного обеспечения, содержащие ранние версии Linux и другое программное обеспечение GNU. Доступ к этим репозиториям через FTPmail позволил людям из других стран получить доступ к этим инструментам в то время, когда онлайн-соединение из их местонахождения было невозможно.
Почтовые службы FTP были распространены в начале 1990-х годов, но их важность снизилась, поскольку все больше пользователей получали прямой доступ в Интернет через SLIP, PPP и другие Dial-up доступ к интернет-протоколам. FTP также потерял популярность в пользу других методов передачи файлов, в частности, HTTP, который доступен практически всем пользователям Интернета.
На почтовый сервер FTP отправляется электронное письмо с командой, которая должна быть выполнена, вставляемой как тело сообщения. Затем сервер обрабатывает запрос, регистрируясь на удаленном сайте, извлекая файл, кодируя его и возвращая результат по электронной почте.
Команда | Функция |
---|---|
help | Возвращает файл справки. |
открыть [сайт [пользователь [пароль]]] | Подключиться к сайту. |
cd path | Изменить каталог на указанный путь. |
ls [путь] | Вывести список содержимого каталога. |
dir [path] | Список содержимого каталога |
get file | Получить файл, также можно * указать путь для сохранения. |
максимальный размер [K | M] | Размер при разделении файла перед отправкой, максимальный размер - Кб | Мб. |
режим двоичный | двоичный режим: архивы, двоичные файлы. |
режим ascii | режим ASCII: ничего, кроме текста ASCII. |
выйти | Конец сообщения ftp по электронной почте. |