Autofiling email activities via EmailProcessor to ORGANIZATION
There's a way to do it by implementing a PHP override or (not advised) hacking CiviCRM core.

The logic behind only filing emails on individuals is that organizations don't actually send emails.  That said - you surely know your needs better than I do.

The file in question is &lt;civiroot&gt;/CRM/Utils/Mail/Incoming.php.  Around line 461 is a function called getContactID.  Change line 462 from this:

$dao = CRM_Contact_BAO_Contact::matchContactOnEmail($email, 'Individual');


to this:

$dao = CRM_Contact_BAO_Contact::matchContactOnEmail($email);


If you hack core directly, you'll have to make this change every time you upgrade.  You can also do a PHP override, which is somewhat better - but you'll still need to occasionally compare the file to see if any other changes have crept in.