I need email_auth for various domain names. Like @oregpreshaz.eu @kopaszhegy.hu...
But there is a limitation in email_auth: if not email[-len(domain):]==domain: return False So you have to specify one and only one domain. Here is my proposal: 17,18c17,26 < if not email[-len(domain):]==domain: < return False --- > if domain: > if not isinstance(domain,list) and not isinstance(domain,tuple): > domain=[str(domain)] > found=False > for d in domain: > if email[-len(d):]==d: > found=True > break > if not found: > return False With it you could disable to the check of the domain part completly. Just specify domain=None. Or you could specify a list of valid domain names: domain=['@oregpreshaz.eu','@kopaszhegy.hu'] And you still have the old behavior too.