VirtualMailManager/domain.py
changeset 704 ad15e89a93ec
parent 703 58815c004a61
child 711 2a75058fc064
equal deleted inserted replaced
703:58815c004a61 704:ad15e89a93ec
    23 from VirtualMailManager.serviceset import ServiceSet
    23 from VirtualMailManager.serviceset import ServiceSet
    24 from VirtualMailManager.transport import Transport
    24 from VirtualMailManager.transport import Transport
    25 
    25 
    26 
    26 
    27 MAILDIR_CHARS = '0123456789abcdefghijklmnopqrstuvwxyz'
    27 MAILDIR_CHARS = '0123456789abcdefghijklmnopqrstuvwxyz'
    28 RE_DOMAIN = re.compile(r"^(?:[a-z0-9-]{1,63}\.){1,}[a-z0-9-]{2,}$")
    28 RE_DOMAIN = re.compile(r"""^(?:[a-z0-9-]{1,63}\.){1,}  # one or more labels
       
    29                             (?:[a-z]{2,}               # a ASCII TLD
       
    30                             |xn--[a-z0-9]{4,})$        # or a ACE TLD""", re.X)
    29 _ = lambda msg: msg
    31 _ = lambda msg: msg
    30 cfg_dget = lambda option: None
    32 cfg_dget = lambda option: None
    31 
    33 
    32 
    34 
    33 class Domain(object):
    35 class Domain(object):