[Answered ]-Django 404 Email spam

1👍

I can’t imagine an automated way of filtering out spam as a non-existent URL is indistinguishable from a spam URL, but you can filter out usual suspects using IGNORABLE_404_URLS:

List of compiled regular expression objects describing URLs that should be ignored when reporting HTTP 404 errors via email (see Error reporting). Regular expressions are matched against request’s full paths (including query string, if any). Use this if your site does not provide a commonly requested file such as favicon.ico or robots.txt.

For example:

import re
IGNORABLE_404_URLS = [
    re.compile(r'\.(php|cgi)$'),
    re.compile(r'^/phpmyadmin/'),
]
👤Selcuk

Leave a comment