--- c:/test-mailman-2.2/Mailman/MailList.py 2008-08-22 15:48:58.500000000 -0700 +++ c:/test-mailman/Mailman/MailList.py 2008-11-02 21:49:50.447344300 -0800 @@ -75,6 +75,8 @@ EMPTYSTRING = '' OR = '|' +# The magic listname length beyond which list-request becomes listreq +MAGIC_LENGTH = 10 try: True, False @@ -188,6 +190,8 @@ def getListAddress(self, extra=None): if extra is None: return '%s@%s' % (self.internal_name(), self.host_name) + if len(self.internal_name()) > MAGIC_LENGTH and extra == 'request': + return '%sreq@%s' % (self.internal_name(), self.host_name) return '%s-%s@%s' % (self.internal_name(), extra, self.host_name) # For backwards compatibility