1. An automated method for data leak prevention, the method comprising: obtaining, automatically by a processor, a plurality of training documents, each of the training documents including at least respective content and respective metadata; generating a classification model, automatically by the processor, wherein the classification model is generated, based at least in part upon the content and metadata of each of the training documents; obtaining, automatically by the processor, at least one non-training document, wherein the non-training document includes at least respective content; applying to the non-training document, automatically by the processor, the classification model in order to classify the non-training document into one of at least two categories; monitoring, automatically by the processor, for attempted access to the non-training document; and taking action, automatically by the processor, when the monitoring determines the existence of the attempted access to the non-training document; wherein the action that is taken is based upon the category into which the non-training document to which access is attempted has been classified; and wherein the action that is taken comprises one of: (a) denying access to the non-training document to which access is attempted; (b) logging the attempted access to the non-training document to which access is attempted; and (c) a combination thereof.