jimpop has proposed merging lp:mailman/2.1 into 
lp:~jimpop/mailman/forwarded_for.

Commit message:
Support for HTTP_X_FORWARDED_FOR and HTTP_FORWARDED_FOR (RFC 7239)

Requested reviews:
  jimpop (jimpop)
Related bugs:
  Bug #265848 in GNU Mailman: "Tiny mistake on the remove a list webpage"
  https://bugs.launchpad.net/mailman/+bug/265848
  Bug #265941 in GNU Mailman: "gate_news: Handling missing groups"
  https://bugs.launchpad.net/mailman/+bug/265941
  Bug #265967 in GNU Mailman: "Breaking signatures in message/rfc822 
attachement!"
  https://bugs.launchpad.net/mailman/+bug/265967
  Bug #266106 in GNU Mailman: "Tend to Pending Moderator Requests breaks on a 
few lists"
  https://bugs.launchpad.net/mailman/+bug/266106
  Bug #266164 in GNU Mailman: "Private archive specific message URL lost in 
authorization"
  https://bugs.launchpad.net/mailman/+bug/266164
  Bug #266391 in GNU Mailman: "difficult to use radio and check boxes in admin 
interface"
  https://bugs.launchpad.net/mailman/+bug/266391
  Bug #266428 in GNU Mailman: "missing MIME decodes for Subject headers"
  https://bugs.launchpad.net/mailman/+bug/266428
  Bug #266442 in GNU Mailman: "UNsubscribe NON-subscribers?!"
  https://bugs.launchpad.net/mailman/+bug/266442
  Bug #266572 in GNU Mailman: "Fix to fallback of thread by subject"
  https://bugs.launchpad.net/mailman/+bug/266572
  Bug #266609 in GNU Mailman: "Auto Approval of subscriptions for certain 
domains"
  https://bugs.launchpad.net/mailman/+bug/266609
  Bug #266754 in GNU Mailman: "Add names to roster"
  https://bugs.launchpad.net/mailman/+bug/266754
  Bug #266809 in GNU Mailman: "Feature Request: Admin change subscriber's 
e-mail"
  https://bugs.launchpad.net/mailman/+bug/266809
  Bug #277630 in GNU Mailman: "mistyped symbol in russian template"
  https://bugs.launchpad.net/mailman/+bug/277630
  Bug #280418 in GNU Mailman: "bin/arch --wipe removes empty archive 
directories"
  https://bugs.launchpad.net/mailman/+bug/280418
  Bug #284802 in GNU Mailman: "check_perms script is not taking care on 
digest.mbox files"
  https://bugs.launchpad.net/mailman/+bug/284802
  Bug #297795 in GNU Mailman: "Duplicate message removale using case-sensitive 
email address comparison"
  https://bugs.launchpad.net/mailman/+bug/297795
  Bug #299220 in GNU Mailman: "Plus char ('+') in subscribed address breaks 
cookies"
  https://bugs.launchpad.net/mailman/+bug/299220
  Bug #308152 in GNU Mailman: "unicodedecode still kills things"
  https://bugs.launchpad.net/mailman/+bug/308152
  Bug #309757 in GNU Mailman: "Spelling error and grammatical error on "Privacy 
options" page"
  https://bugs.launchpad.net/mailman/+bug/309757
  Bug #310124 in GNU Mailman: "URL link in archive includes surrounding 
apostrophe"
  https://bugs.launchpad.net/mailman/+bug/310124
  Bug #312119 in GNU Mailman: "list_lists help message French translation is 
incomplete"
  https://bugs.launchpad.net/mailman/+bug/312119
  Bug #318794 in GNU Mailman: "Suspicious HTML in default user-specific options 
template"
  https://bugs.launchpad.net/mailman/+bug/318794
  Bug #325016 in GNU Mailman: "Unable to process subscription requests"
  https://bugs.launchpad.net/mailman/+bug/325016
  Bug #327008 in GNU Mailman: "Shunting messages when topic-keyword is defined 
twice"
  https://bugs.launchpad.net/mailman/+bug/327008
  Bug #328353 in GNU Mailman: "decoding unicode (still) not supported bug"
  https://bugs.launchpad.net/mailman/+bug/328353
  Bug #328907 in GNU Mailman: "Simple patch to make genaliases explicitly vmap 
to @localhost"
  https://bugs.launchpad.net/mailman/+bug/328907
  Bug #407625 in GNU Mailman: "misc/Makefile.in missing DESTDIR variable"
  https://bugs.launchpad.net/mailman/+bug/407625
  Bug #411192 in GNU Mailman: "wrong path usage in check_perms_grsecurity.py"
  https://bugs.launchpad.net/mailman/+bug/411192
  Bug #412293 in GNU Mailman: "qmail-to-mailman.py missing commands"
  https://bugs.launchpad.net/mailman/+bug/412293
  Bug #418728 in GNU Mailman: "bounce notification does not include reason"
  https://bugs.launchpad.net/mailman/+bug/418728
  Bug #426979 in GNU Mailman: "Mistakes in mailman strings."
  https://bugs.launchpad.net/mailman/+bug/426979
  Bug #427962 in GNU Mailman: "Replybot sends wrong reply for list-join mail"
  https://bugs.launchpad.net/mailman/+bug/427962
  Bug #514050 in GNU Mailman: "listinfo.html templates have a misplaced form 
start tag"
  https://bugs.launchpad.net/mailman/+bug/514050
  Bug #526143 in GNU Mailman: "List-Post header should be retained in MIME 
digest messages"
  https://bugs.launchpad.net/mailman/+bug/526143
  Bug #529100 in GNU Mailman: "Initial 'emptyarchive' page can have wrong host 
name in listinfo page link"
  https://bugs.launchpad.net/mailman/+bug/529100
  Bug #530654 in GNU Mailman: "Active button on /cgi-bin/mailman/confirm is 
'cancel'"
  https://bugs.launchpad.net/mailman/+bug/530654
  Bug #533468 in GNU Mailman: "admindb interface applies action to not yet seen 
messages from user."
  https://bugs.launchpad.net/mailman/+bug/533468
  Bug #545772 in GNU Mailman: "An error in Simplified Chinese translation"
  https://bugs.launchpad.net/mailman/+bug/545772
  Bug #558096 in GNU Mailman: "more verbose "discarded" message in vette log"
  https://bugs.launchpad.net/mailman/+bug/558096
  Bug #558240 in GNU Mailman: "Make password mailing RFC 3834 compliant"
  https://bugs.launchpad.net/mailman/+bug/558240
  Bug #558253 in GNU Mailman: "Report only bad emails in emaillistex"
  https://bugs.launchpad.net/mailman/+bug/558253
  Bug #558254 in GNU Mailman: "Log error on screwed-up template in archiver"
  https://bugs.launchpad.net/mailman/+bug/558254
  Bug #558274 in GNU Mailman: "Add support for digest_size_threshold = 0"
  https://bugs.launchpad.net/mailman/+bug/558274
  Bug #576675 in GNU Mailman: "Content filtering fails to collapse 
alternatives."
  https://bugs.launchpad.net/mailman/+bug/576675
  Bug #587657 in GNU Mailman: "bin/genaliases throws TypeError if MTA = None."
  https://bugs.launchpad.net/mailman/+bug/587657
  Bug #597741 in GNU Mailman: "Lists missing from listinfo and admin overviews 
if host contains :port."
  https://bugs.launchpad.net/mailman/+bug/597741
  Bug #598671 in GNU Mailman: "KeyError in admindb when acting on a previously 
handled post."
  https://bugs.launchpad.net/mailman/+bug/598671
  Bug #629738 in GNU Mailman: "admindb details doesn't decode message body."
  https://bugs.launchpad.net/mailman/+bug/629738
  Bug #632660 in GNU Mailman: "Errors in interpolation formats in strings can 
cause shunted messages."
  https://bugs.launchpad.net/mailman/+bug/632660
  Bug #725498 in GNU Mailman: "expose message-id to templates"
  https://bugs.launchpad.net/mailman/+bug/725498
  Bug #1068837 in GNU Mailman: "Automatic rejects of incoming posts are not 
logged."
  https://bugs.launchpad.net/mailman/+bug/1068837
  Bug #1074592 in GNU Mailman: "Qmail detector fails on non-ASCII messages"
  https://bugs.launchpad.net/mailman/+bug/1074592
  Bug #1079249 in GNU Mailman: "mail.ru bounces support"
  https://bugs.launchpad.net/mailman/+bug/1079249
  Bug #1079254 in GNU Mailman: "Doesn't handle sendmail bounces properly"
  https://bugs.launchpad.net/mailman/+bug/1079254
  Bug #1082308 in GNU Mailman: "The qrunner-master lock file causes issues when 
running clustered"
  https://bugs.launchpad.net/mailman/+bug/1082308
  Bug #1082711 in GNU Mailman: "bin/list_lists needs an option for listing only 
lists with public archives."
  https://bugs.launchpad.net/mailman/+bug/1082711
  Bug #1082746 in GNU Mailman: "Automated processes can swamp a list with web 
subscription requests."
  https://bugs.launchpad.net/mailman/+bug/1082746
  Bug #1098162 in GNU Mailman: "mailman 1:2.1.15-1 FTBFS on amd64 in raring"
  https://bugs.launchpad.net/mailman/+bug/1098162
  Bug #1129742 in GNU Mailman: "New Majordomo-to-Mailman-2.x import script"
  https://bugs.launchpad.net/mailman/+bug/1129742
  Bug #1138578 in GNU Mailman: "pt_BR message typo"
  https://bugs.launchpad.net/mailman/+bug/1138578
  Bug #1157961 in GNU Mailman: "Bounce processing fails to recognize a 
particular Yahoo bounce"
  https://bugs.launchpad.net/mailman/+bug/1157961
  Bug #1160138 in GNU Mailman: "The Spanish (es) message catalog has several 
errors."
  https://bugs.launchpad.net/mailman/+bug/1160138
  Bug #1160647 in GNU Mailman: "request forgery check displayed when only 
viewing admin pages"
  https://bugs.launchpad.net/mailman/+bug/1160647
  Bug #1161445 in GNU Mailman: "Localization issue with 'remove_members' and 
possible fix"
  https://bugs.launchpad.net/mailman/+bug/1161445
  Bug #1161610 in GNU Mailman: "BounceRunner can create and leave behind zero 
length bounce-events files."
  https://bugs.launchpad.net/mailman/+bug/1161610
  Bug #1161642 in GNU Mailman: "The subscribe log entry for a bin/add_members 
subscribe doesn't say where it came from."
  https://bugs.launchpad.net/mailman/+bug/1161642
  Bug #1164160 in GNU Mailman: "The admindb summaries of held subscriptions and 
unsubscriptions are unsorted."
  https://bugs.launchpad.net/mailman/+bug/1164160
  Bug #1165589 in GNU Mailman: "Switchboard fails to log the error message with 
some exceptions."
  https://bugs.launchpad.net/mailman/+bug/1165589
  Bug #1187201 in GNU Mailman: "It is possible to add addresses to 
*_these_nonmembers from the admindb interface that cause later problems."
  https://bugs.launchpad.net/mailman/+bug/1187201
  Bug #1189558 in GNU Mailman: "mailmanctl -s will remove non-stale locks"
  https://bugs.launchpad.net/mailman/+bug/1189558
  Bug #1190802 in GNU Mailman: "admin interface CSRF check fails if listname 
contains '+'"
  https://bugs.launchpad.net/mailman/+bug/1190802
  Bug #1200763 in GNU Mailman: "bin/newlist should be more helpful when 
reporting bad owner address"
  https://bugs.launchpad.net/mailman/+bug/1200763
  Bug #1203200 in GNU Mailman: "cron/disabled sends stale cookies and can make 
invalid calls to _BounceInfo()"
  https://bugs.launchpad.net/mailman/+bug/1203200
  Bug #1234567 in GNU Mailman: "Czech catalog bug"
  https://bugs.launchpad.net/mailman/+bug/1234567
  Bug #1235101 in GNU Mailman: "Mailman 2.1.15 and later crashes on more email"
  https://bugs.launchpad.net/mailman/+bug/1235101
  Bug #1241770 in GNU Mailman: "PATCH: Installation with DESTDIR leaves 
DESTDIR/ prefixes in .pyc files"
  https://bugs.launchpad.net/mailman/+bug/1241770
  Bug #1243343 in GNU Mailman: "bin/sync_members throws UnicodeDecodeError with 
non-ascii names."
  https://bugs.launchpad.net/mailman/+bug/1243343
  Bug #1246039 in GNU Mailman: "Non-standard headers can leak sender 
information to anonymous lists."
  https://bugs.launchpad.net/mailman/+bug/1246039
  Bug #1248855 in GNU Mailman: "Mailman 2.1.16 Japanese translation update"
  https://bugs.launchpad.net/mailman/+bug/1248855
  Bug #1251495 in GNU Mailman: "Lists with topics enabled can throw unexpected 
keyword argument 'Delete' exception."
  https://bugs.launchpad.net/mailman/+bug/1251495
  Bug #1251917 in GNU Mailman: "The sample init.d/mailman script lacks a reopen 
command."
  https://bugs.launchpad.net/mailman/+bug/1251917
  Bug #1252575 in GNU Mailman: "The Mail<->News gateway doesn't honor 
moderation or *_these_nonmembers for messages gated from usnet."
  https://bugs.launchpad.net/mailman/+bug/1252575
  Bug #1257112 in GNU Mailman: "If AUTHENTICATION_COOKIE_LIFETIME is non-zero, 
some cookies are not refreshed and expire too soon."
  https://bugs.launchpad.net/mailman/+bug/1257112
  Bug #1258703 in GNU Mailman: "Email address validation incorrectly rejects 
local parts beginning with hyphen and accepts domain pieces beginning with 
hyphen."
  https://bugs.launchpad.net/mailman/+bug/1258703
  Bug #1260883 in GNU Mailman: "bin/arch with the --start option creates 
scrubbed attachments for skipped messages."
  https://bugs.launchpad.net/mailman/+bug/1260883
  Bug #1262950 in GNU Mailman: "Recent changes cause a few 
tests/test_handlers.py tests to fail"
  https://bugs.launchpad.net/mailman/+bug/1262950
  Bug #1263247 in GNU Mailman: "Bounce warnings from kundenserver.de are not 
recognized"
  https://bugs.launchpad.net/mailman/+bug/1263247
  Bug #1267003 in GNU Mailman: "POSTFIX_STYLE_VIRTUAL_DOMAINS must be 
case-insensitively"
  https://bugs.launchpad.net/mailman/+bug/1267003
  Bug #1275964 in GNU Mailman: "error in templates/fr/listinfo.html when 
digests are disabled"
  https://bugs.launchpad.net/mailman/+bug/1275964
  Bug #1277744 in GNU Mailman: "confirm CGI says subscription requires approval 
for invitations."
  https://bugs.launchpad.net/mailman/+bug/1277744
  Bug #1279667 in GNU Mailman: "from_is_list modifications should not apply to 
Mailman generated messages"
  https://bugs.launchpad.net/mailman/+bug/1279667
  Bug #1282365 in GNU Mailman: "Crash in ListAdmin.py when moderator preserves 
a message and HOLD_MESSAGES_AS_PICKLES = No"
  https://bugs.launchpad.net/mailman/+bug/1282365
  Bug #1291038 in GNU Mailman: "cron/nightly_gzip throws NameError if given -h 
option."
  https://bugs.launchpad.net/mailman/+bug/1291038
  Bug #1295875 in GNU Mailman: "Several Mailman log messages fail to include 
the list name or module name."
  https://bugs.launchpad.net/mailman/+bug/1295875
  Bug #1304511 in GNU Mailman: "The from_is_list feature does not identify the 
poster in From: if the poster's From: has no display name."
  https://bugs.launchpad.net/mailman/+bug/1304511
  Bug #1307454 in GNU Mailman: "Admin Membership List Find member search string 
is lost when letters are chunked."
  https://bugs.launchpad.net/mailman/+bug/1307454
  Bug #1308655 in GNU Mailman: "Bounce processing notifications can be sent in 
the wrong language."
  https://bugs.launchpad.net/mailman/+bug/1308655
  Bug #1311431 in GNU Mailman: "The DMARC Munge From action results in the 
author's email address to not be in archives or plain digests."
  https://bugs.launchpad.net/mailman/+bug/1311431
  Bug #1312970 in GNU Mailman: "DMARC munge action breaks CC: header with full 
personalization"
  https://bugs.launchpad.net/mailman/+bug/1312970
  Bug #1313010 in GNU Mailman: "DMARC change breaks reply_goes_to_list"
  https://bugs.launchpad.net/mailman/+bug/1313010
  Bug #1313146 in GNU Mailman: "Precedence header differs between moderation 
and list emails"
  https://bugs.launchpad.net/mailman/+bug/1313146
  Bug #1315970 in GNU Mailman: "The DMARC Munge From action inconsistently 
removes the original Sender: header."
  https://bugs.launchpad.net/mailman/+bug/1315970
  Bug #1316682 in GNU Mailman: "The DMARC Wrap Message action is incompatible 
with some older Python email libraries."
  https://bugs.launchpad.net/mailman/+bug/1316682
  Bug #1318025 in GNU Mailman: "The DMARC mitigatation actions do not include a 
Reply-To: header in rare cases."
  https://bugs.launchpad.net/mailman/+bug/1318025
  Bug #1324541 in GNU Mailman: "If the dnspython package is not available and 
dmarc_moderation_action is not accept, nothing is logged."
  https://bugs.launchpad.net/mailman/+bug/1324541
  Bug #1327404 in GNU Mailman: "Mailman's log files are world readable"
  https://bugs.launchpad.net/mailman/+bug/1327404
  Bug #1331194 in GNU Mailman: "French translation on main Mailman page"
  https://bugs.launchpad.net/mailman/+bug/1331194
  Bug #1334450 in GNU Mailman: "If a message is held for header_filter_rules 
and subsequently approved, dmarc_moderation_action is bypassed."
  https://bugs.launchpad.net/mailman/+bug/1334450
  Bug #1360616 in GNU Mailman: "mailman: case-sensitivity issue in tarball for 
2.18.1-1"
  https://bugs.launchpad.net/mailman/+bug/1360616
  Bug #1363278 in GNU Mailman: "REMOVE_DKIM_HEADERS value 2 not reacted to"
  https://bugs.launchpad.net/mailman/+bug/1363278
  Bug #1371678 in GNU Mailman: "The list poster password should be accepted in 
an Urgent: header."
  https://bugs.launchpad.net/mailman/+bug/1371678
  Bug #1372199 in GNU Mailman: "in emails, unsubscribe links should not react 
to HTTP HEAD requests"
  https://bugs.launchpad.net/mailman/+bug/1372199
  Bug #1382150 in GNU Mailman: "feature request: add option for list owner to 
receive copies of all bounce mail"
  https://bugs.launchpad.net/mailman/+bug/1382150
  Bug #1388614 in GNU Mailman: "archive problem when an email got not subject"
  https://bugs.launchpad.net/mailman/+bug/1388614
  Bug #1390653 in GNU Mailman: "If a user is unsubscribed after retrieving her 
options page and before submitting an unsub, an uncaught exception is thrown"
  https://bugs.launchpad.net/mailman/+bug/1390653
  Bug #1397170 in GNU Mailman: "admin CGI throws UnicodeDecodeError when 
certain list text attrubutes are unicodes"
  https://bugs.launchpad.net/mailman/+bug/1397170
  Bug #1400200 in GNU Mailman: "Confirmations with Subject: Re:confirm ... 
aren't recognized."
  https://bugs.launchpad.net/mailman/+bug/1400200
  Bug #1400988 in GNU Mailman: "The Subject: of the list welcome message isn't 
always in the users preferred language."
  https://bugs.launchpad.net/mailman/+bug/1400988
  Bug #1402989 in GNU Mailman: "Mailman 2.1.18-1+ Japanese translation update"
  https://bugs.launchpad.net/mailman/+bug/1402989
  Bug #1403462 in GNU Mailman: "listaddr and listadmin variables have not 
properly substituted in invite.txt template"
  https://bugs.launchpad.net/mailman/+bug/1403462
  Bug #1404511 in GNU Mailman: "No way to change default setting to mass-invite 
instead of mass-subscribe in admin interface"
  https://bugs.launchpad.net/mailman/+bug/1404511
  Bug #1407098 in GNU Mailman: "When munging From and Reply-To, add original 
author To Cc instead of Reply-To"
  https://bugs.launchpad.net/mailman/+bug/1407098
  Bug #1408575 in GNU Mailman: "Python Powered logo is an old versiom"
  https://bugs.launchpad.net/mailman/+bug/1408575
  Bug #1409396 in GNU Mailman: "It is difficult to add css or other info to 
Mailman's generated pages."
  https://bugs.launchpad.net/mailman/+bug/1409396
  Bug #1414864 in GNU Mailman: "If a list name contains regexp special 
characters, bin/rmlist can fail in various ways"
  https://bugs.launchpad.net/mailman/+bug/1414864
  Bug #1415406 in GNU Mailman: "Message excerpt corruption on admindb Web UI"
  https://bugs.launchpad.net/mailman/+bug/1415406
  Bug #1415489 in GNU Mailman: "translation doesn't work for the confim 
subscribing interface's main block"
  https://bugs.launchpad.net/mailman/+bug/1415489
  Bug #1417093 in GNU Mailman: "list of users approved for any list on the site"
  https://bugs.launchpad.net/mailman/+bug/1417093
  Bug #1418448 in GNU Mailman: "Change encoding of Russian messages to UTF-8 by 
default"
  https://bugs.launchpad.net/mailman/+bug/1418448
  Bug #1418735 in GNU Mailman: "iso-8859-2 is inappropraite for Romanian - 
should be utf-8"
  https://bugs.launchpad.net/mailman/+bug/1418735
  Bug #1419132 in GNU Mailman: "An Organization: header is not removed from 
posts to anonymous lists."
  https://bugs.launchpad.net/mailman/+bug/1419132
  Bug #1423323 in GNU Mailman: "Revised Interlingua (ia) translation for 
Mailman 2.1.19"
  https://bugs.launchpad.net/mailman/+bug/1423323
  Bug #1426825 in GNU Mailman: "CommandRunner throws KeyError"
  https://bugs.launchpad.net/mailman/+bug/1426825
  Bug #1426829 in GNU Mailman: "CommandRunner can look too far for command 
words and 'Subject: Re: Command is case sensitive."
  https://bugs.launchpad.net/mailman/+bug/1426829
  Bug #1427389 in GNU Mailman: "SpamDetect throws LookupError if a message has 
an RFC 2047 encoded header with an unknown encoding."
  https://bugs.launchpad.net/mailman/+bug/1427389
  Bug #1437145 in GNU Mailman: "Path traversal vulnerability exists in Mailman 
and can be exploited if Mailman's MTA is Exim."
  https://bugs.launchpad.net/mailman/+bug/1437145
  Bug #1442298 in GNU Mailman: "Find member does not match  name in multibyte 
characters"
  https://bugs.launchpad.net/mailman/+bug/1442298
  Bug #1444673 in GNU Mailman: "Anonymous lists can expose the sending domain."
  https://bugs.launchpad.net/mailman/+bug/1444673
  Bug #1447445 in GNU Mailman: "Web subscribe can fail in cases of load 
balancers or other devices."
  https://bugs.launchpad.net/mailman/+bug/1447445
  Bug #1450826 in GNU Mailman: "DMARC entries in the vette log don't include 
the list name."
  https://bugs.launchpad.net/mailman/+bug/1450826
  Bug #1459236 in GNU Mailman: "Mailman/Postfix integration doesn't generate 
virtual maps for all site list domains."
  https://bugs.launchpad.net/mailman/+bug/1459236
  Bug #1462755 in GNU Mailman: "qrunner crashes on invalid unicode sequence"
  https://bugs.launchpad.net/mailman/+bug/1462755

For more details, see:
https://code.launchpad.net/~mailman-coders/mailman/2.1/+merge/262716

This branch adds support for HTTP_X_FORWARDED_FOR and HTTP_FORWARDED_FOR, it 
also removes REMOTE_HOST as that is never reliable (i.e. the data for 
REMOTE_HOST is defined elsewhere and subject to change).  This branch also 
identifies the remote IP in "Possible malformed path attack" errors.
-- 
Your team Mailman Checkins is subscribed to branch lp:mailman/2.1.
_______________________________________________
Mailman-checkins mailing list
Mailman-checkins@python.org
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to