diff --git a/doc/mainpage.py b/doc/mainpage.py
index 36da4e6..2977b91 100644
--- a/doc/mainpage.py
+++ b/doc/mainpage.py
@@ -54,3 +54,23 @@
# multiprocessing module useful. It can be a drop-in
# replacement for threading as illustrated in
# milter-template.py.
+#
+# @section Useful python packages for milters
+#
+# pyspf checks the
+# SMTP envelope sender (MAIL FROM, passed to the Milter.Base.envfrom callback)
+# against a Sender Policy published in DNS by the sending domain. This
+# can prevent forgery of the MAIL FROM. SPF is Sender Policy Framework.
+#
+# pydkim checks a DKIM signature
+# of the email body and headers against a public key published in DNS by
+# the signing domain. DKIM is DomainKeys Identified Mail.
+#
+# The authres module
+# parses and formats the Authentication-Results email header, providing
+# a standard place to summarize the results from DKIM, SPF, rDNS, SMTP AUTH,
+# and other email authentication methods.
+#
+# pydspam wraps
+# the libdspam API of the DSPAM
+# project.