Changeset 208


Ignore:
Timestamp:
05/30/08 09:58:55 (16 years ago)
Author:
bas
Message:

email2trac.py.in:

  • implemented black_list option, closes #39
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r207 r208  
    5454    Applied by: Bas van der Vlies
    5555
     56
     57  * black_list  is now a configuration option and is used to deny
     58    email addesses, default value is: MAILER-DAEMON@
     59
     60    Can specifiy more then one email adress seperated by ',', eg:
     61    black_list : basv@sara.nl, walter@sara.nl
     62
     63    closes #39
     64   
     65    Author: Bas van der Vlies
    5666   
    5767
  • trunk/email2trac.py.in

    r207 r208  
    293293                        black_list = 'MAILER-DAEMON@'
    294294
    295                 #print black_list
    296 
    297                 FROM_RE = re.compile(r"""
    298                     MAILER-DAEMON@
    299                     """, re.VERBOSE|re.IGNORECASE)
    300                 result =  FROM_RE.search(self.email_addr)
    301                 if result:
    302                         return True
    303                 else:
    304                         return False
     295                black_list = string.split(black_list)   
     296                if not black_list.count('MAILER-DAEMON@'):
     297                        black_list.append('MAILER-DAEMON@')
     298
     299                for entry in black_list:       
     300                        FROM_RE = re.compile(entry, re.VERBOSE|re.IGNORECASE)
     301                        result =  FROM_RE.search(self.email_addr)
     302                        if result:
     303                                return True
     304
     305                return False
    305306
    306307        def email_to_unicode(self, message_str):
Note: See TracChangeset for help on using the changeset viewer.