Mike Meyer reports a bug in his patch (several months ago) that
accepts long month names.  One essential line was missing.  Fixed now.
diff --git a/Lib/rfc822.py b/Lib/rfc822.py
index fbab3c8..ef5a851 100644
--- a/Lib/rfc822.py
+++ b/Lib/rfc822.py
@@ -833,6 +833,7 @@
         if not mm in _monthnames:
             return None
     mm = _monthnames.index(mm)+1
+    if mm > 12: mm = mm - 12
     if dd[-1] == ',':
 	dd = dd[:-1]
     i = string.find(yy, ':')