HOME

TheInfoList



OR:

FTPmail is the term used for the practice of using an FTPmail server to gain access to various files over the
Internet The Internet (or internet) is the Global network, global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a internetworking, network of networks ...
. An FTPmail server is a proxy server which (asynchronously) connects to remote
FTP The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and dat ...
servers in response to email requests, returning the downloaded files as an email attachment. This service might be useful to users who cannot themselves initiate an FTP session—for example, because they are constrained by restrictions on their Internet access.


History

During the early years of the Internet, Internet access was limited to a few locations. High-speed links were not available for most users, and online connectivity was rare and expensive. Downloading large files (then considered to be over a few megabytes) was nearly impossible due to bandwidth limitations, as well as frequent errors and lost connections. The original FTP specification did not allow for a session to be resumed, and the transmission had to restart from the beginning. FTPmail gateways allowed people to retrieve such files. The file was broken into smaller pieces and encoded using a popular format such as uuencode. The receiver of the email messages would later reassemble the original file and decode it. As the file was broken into smaller pieces, the chances of losing the transmission were much smaller. In case of loss of connectivity, the transmission could be restarted from that part. The process was slower but much more reliable. It also allowed people who accessed the Internet only through email using dial-up lines to download files that were located remotely. Unlike FTP, files could be transferred through FTPmail even if the user did not have an online Internet connection (for example, using BBSes or other specialized e-mail software). Servers located at universities, such as and , were popular. Some of these servers hosted software archives containing early versions of
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
and other
GNU GNU ( ) is an extensive collection of free software (394 packages ), which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operating systems popu ...
software. Access to these repositories via FTPmail was instrumental in allowing people from foreign countries to access these tools at a time when online connectivity was impossible from their location. FTPmail services were common in the early 1990s but dwindled in importance as more users gained direct internet access through SLIP, PPP, and other Dial-up access internet protocols. FTP also has lost popularity in favor of other methods for file transfer, notably
HTTP HTTP (Hypertext Transfer Protocol) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, wher ...
which is available to virtually all Internet users.


Procedure

An
email Electronic mail (usually shortened to email; alternatively hyphenated e-mail) is a method of transmitting and receiving Digital media, digital messages using electronics, electronic devices over a computer network. It was conceived in the ...
is sent to an FTPmail server with the command to be performed, inserted as the body of the message. The server then processes the request by logging on to the remote site, retrieving the file, encoding it, and returning the result via email.


Basic commands used


References

{{Reflist


See also

*
File Transfer Protocol The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and d ...
Servers (computing) File Transfer Protocol