Last updated 23 February 2015. Created on 20 June 2013.
Edited by gisle. Log in to edit this page.

The Anonymous Publishing project contains modules that increases your control over anonymous publishing on a site.

Anonymous Publishing may lower the threshold for authorship and entry to a site. It may also be a requirement for certain sites that deal with sensitive issues that anonymous publishing is allowed.

In Drupal, the administrator may grant the anonymous user the right to create new content (so you don't need this module to allow anonymous users to create content). However, allowing anonymous publishing may have the side-effect of making the site wide open to spammers. This module may be used to mitigate that. Also, it implements a privacy enhancing technology (PET) that allows authenticated users publish anonymously.

The major features of Anonymous Publishing are:

  1. Users may publish content without first registering an account at the site, provided they supply a vaild e-mail address and click on an activation link sent them in a verification e-mail (some call this the "craigslist model"). To use this feature enable the Anonymous publishing CL submodule.
  2. "Lazy" registration, where content previously created anonymously by the user using Anonymous publishing CL can be "claimed" by the user after registering on the site. If you enable this submodule, there will be a tab named "Claim anonymous posts" on the profile page of users with "unclaimed" content they created on the site before they registered. To use this feature enable the Anonymous publishing LR submodule.
  3. Authenticated users may publish content that appear to be published by Anonymous (i.e. they need to be authenticated and logged in to publish, but the content they tag as anonymous will never be publicly associated with their user name or other identity). To use this feature enable the Anonymous publishing PET submodule.

More specifically, it may:

  • retain self-activated e-mail addresses for future use;
  • send e-mail to administrators when anonymous content is created;
  • provide simple moderation of content published anonymously;
  • let the administrator block abusers based on e-mail & IP address;
  • track spambots and let the administrator block them,
  • provide flood control;
  • purge records that links the identifier to specific content;
  • let the administrator customize the verification e-mail;
  • allow authenticated users to publish as the anonymous user;
  • associate a persistent alias with generated accounts.


  • Anonymous publishing can only be enabled for nodes and comments. It is not possible to enable anonymous publishing for other content such as webform submissions or poll votes.


  1. Extract the anonymous publishing project directory into the directory where you keep contributed modules (e.g. sites/all/modules/).
  2. Enable the Anonymous Publishing module on the Modules list page. The database tables will be created automagically for you at this point.
  3. Check the status report to see if it necessary to run the database update script.
  4. Enable the submodules providing the features you want to use.
  5. Proceed to configure each of the submodules, as described in the configuraton section below.

See also: Installing contributed modules.


By itself, the parent module does nothing. You need to enable at least one of the project's submodules to be able to use the feature's of this project.

The forms to configure the Anonymous Publishing CL and Anonymous Publishing PET submodules are found by navigating to: Admin » Configuration » People.

Anonymous Publishing LR does not have a configuration form.

For description of how to configure each of the three submodules, see the appropriate child page.

Looking for support? Visit the forums, or join #drupal-support in IRC.