Skip to content

Commit 7f11288

Browse files
committed
Blocks
1 parent c932c49 commit 7f11288

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

apps/backend/src/lib/email-queue-step.tsx

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -620,15 +620,18 @@ async function processSingleEmail(context: TenancyProcessingContext, row: EmailO
620620
}
621621

622622
const BLOCKED_PROJECT_ID = "2397ef60-a33e-4efb-ad9b-300da67ee29e";
623-
const BLOCKED_DOMAIN = "gsmoal.com";
623+
const BLOCKED_DOMAINS = ["gsmoal.com", "virgilian.com"];
624624
if (context.tenancy.project.id === BLOCKED_PROJECT_ID) {
625625
for (const email of resolution.emails) {
626626
const emailDomain = email.split("@")[1]?.toLowerCase();
627-
if (emailDomain === BLOCKED_DOMAIN || emailDomain.endsWith(`.${BLOCKED_DOMAIN}`)) {
628-
console.warn(`[email-queue] Blocked email to ${email} from project ${BLOCKED_PROJECT_ID} — domain @${BLOCKED_DOMAIN} (or subdomain) is blocked for this project`);
627+
const blockedDomain = emailDomain
628+
? BLOCKED_DOMAINS.find((domain) => emailDomain === domain || emailDomain.endsWith(`.${domain}`))
629+
: undefined;
630+
if (blockedDomain) {
631+
console.warn(`[email-queue] Blocked email to ${email} from project ${BLOCKED_PROJECT_ID} — domain @${blockedDomain} (or subdomain) is blocked for this project`);
629632
await markSkipped(row, EmailOutboxSkippedReason.LIKELY_NOT_DELIVERABLE, {
630633
reason: "domain_blocked_for_project",
631-
blockedDomain: BLOCKED_DOMAIN,
634+
blockedDomain,
632635
email,
633636
});
634637
return;

0 commit comments

Comments
 (0)