1. A computer-implemented method for managing metadata in a content addressable storage system, comprising: receiving a file for storage at a content addressable storage server, the file comprises a header and data, and wherein the content addressable storage server stores and retrieves the data based on content of the data rather than with a hierarchical file system; automatically obtaining with one or more computer processors metadata associated with the data from the header of the file; storing the metadata in a metadata storage device, wherein the metadata is stored in association with the data stored in the content addressable storage server; receiving a query from a requester for content at the content addressable storage server; searching the metadata storage device for content related to the received query; and when the metadata associated with the file is indicated by the query: retrieving the file stored in the content addressable storage; and sending the retrieved file to the requester.