File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff 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 :
You can’t perform that action at this time.
0 commit comments