Spam Filtering

django-helpdesk includes a copy of akismet.py by Michael Foord, which lets incoming ticket submissions be automatically checked against either the Akismet or TypePad Anti-Spam services.

To enable this functionality, install the optional dependency with pip install django-helpdesk[spam] and sign up for an API key with one of these two services. Without that dependency installed, submissions are simply never flagged as spam.

Akismet

Note: Akismet is only free for personal use. Paid commercial accounts are available.

TypePad AntiSpam

This service is free to use, within their terms and conditions.

If you have either of these settings enabled, the spam filtering will be done automatically. If you have both settings configured, TypePad will be used instead of Akismet.

Example

A sample configuration in settings.py may be:

TYPEPAD_ANTISPAM_API_KEY = 'abc123'