1. A system for distributing document files comprised of a computer server and at least one remote computing device associated with a corresponding at least one display program on the remote device, said system comprised of: a conversion subsystem comprised of logic operating on the server configured to receive a document file and convert the document file into a predetermined image format file that is displayable by the display program and a representative thumbnail image file; a first input subsystem comprised of logic to receive from a transmitting user associated with the received document file at least one content tag data to be associated with the document file and a recipient selection data representing at least one recipient user associated with the remote device; a second input subsystem comprised of logic to receive from at least one recipient user an at least one channel tag data to be associated with the at least one recipient user; a data storage subsystem comprised of logic comprised of a database configured to persistently store data that associates the received document file with the image format file, the thumbnail image file and the corresponding at least one content tag data, and to persistently store data that associates the at least one channel tag data with the corresponding at least one recipient users; a routing subsystem comprised of logic configured to automatically select at least one of the at least one recipient users by determining using logic whether the at least one content tag data associated with the document file conforms with any of the channel tag data associated with at least one of the at least one recipient users, select at least one of the at least one recipient users by determining using logic to match the recipient user selection data to an at least one recipient user; and automatically transmit a data message to at least one remote device associated with the selected at least one recipient user, the data message being comprised of data comprising the representative thumbnail image; wherein the routing subsystem is further configured to select a subset of the selected recipient users where a restriction condition encoded in the at least one content tag data associated with the document file applies to the channel tag data associated with the recipient users comprising the selected subset and in dependence on such determination, prevent transmission of the document file to the remote devices associated with the selected subset of recipient users, wherein the restriction condition is one of: the channel tag data associated with the selected subset of recipient users not including values indicating permission to access the document file, the IP address of the remote computer not being within some predetermined range associated with the document file, and a domain associated with the selected subset of recipient users not being associated with a permissible domain associated with the document file.