Skip to content

Commit 5efef6f

Browse files
committed
Temporarily remove whitelist for reputed email providers
1 parent 6b80921 commit 5efef6f

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

mxtoai/validators.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,8 @@ async def validate_email_whitelist(
264264
"""
265265
Validate if the sender's email is whitelisted and verified.
266266
267+
Major email providers are temporarily whitelisted and bypass the Supabase whitelist check.
268+
267269
Args:
268270
from_email: Sender's email address
269271
to: Recipient's email address
@@ -274,6 +276,14 @@ async def validate_email_whitelist(
274276
Response if validation fails, None if validation succeeds
275277
276278
"""
279+
# Extract domain from sender's email
280+
email_domain = get_domain_from_email(from_email)
281+
282+
# Skip whitelist validation for major email providers
283+
if email_domain in email_provider_domain_set:
284+
logger.info(f"Skipping whitelist validation for major email provider: {from_email} (domain: {email_domain})")
285+
return None
286+
277287
exists_in_whitelist, is_verified = await is_email_whitelisted(from_email)
278288

279289
if not exists_in_whitelist:

0 commit comments

Comments
 (0)