Blazalek.com

Security, Spoofing and Account Compromise

On this page

How should a compromised SendGrid account be contained and recovered?

Severity: CriticalPause sending: Pause sending

Treat suspected SendGrid compromise as an active security incident because attackers can send phishing, spoofing, or spam and damage sender reputation. Change account credentials, replace and delete exposed API keys, and contact SendGrid support immediately. Pause sending until exposed access is contained and any pending malicious mail is addressed.

First 15 minutes

  1. Change the SendGrid account username and password immediately and update the sending application.
  2. Contact SendGrid support so it can investigate, involve Compliance, temporarily deactivate the account, or delete pending messages as needed.
  3. Create a replacement for every exposed API key, update applications, and delete the compromised key.

Now

  • Change account credentials, replace exposed API keys, delete compromised keys, and update the sending applications.

Next 24 hours

  • Work with SendGrid support on investigation, Compliance involvement, temporary deactivation, and deletion of messages still pending.

Next 7 days

  • Complete credential and application recovery after the support investigation identifies the affected account state.

Technical checks

Security

  • Confirm exposed API keys have replacements and the compromised keys are deleted.
  • If stable approved egress addresses exist, review IP Access Management coverage for the UI, API, and SMTP relay.
  • Review SendGrid Teammate access and limit each teammate to features required for core job functions.

Verification criteria

  • Confirm SendGrid rejects API calls that use each deleted compromised key.
  • Where IP Access Management is enabled, confirm legitimate approved addresses work and other access attempts are blocked.

Escalation criteria

  • Escalate immediately to SendGrid support for investigation, Compliance involvement, temporary deactivation, and deletion of pending messages.

Prevention

  • Use IP Access Management only with stable approved egress addresses, limiting the UI, API, and SMTP relay to allowed IPs.
  • Review Teammate access regularly and restrict each teammate to the features required for core job functions.

Business impact

  • An attacker can use a compromised SendGrid account for phishing, spoofing, or spam and damage the sender's reputation.

Provider notes

  • SendGrid support can investigate a compromise, involve Compliance, temporarily deactivate the account, and delete messages still pending.
  • Deleting a compromised API key causes SendGrid to reject later API calls that use it.

Open questions

  • The affected credentials, teammates, subusers, IPs, templates, contacts and unauthorized send window require account logs and Twilio's investigation.
  • Whether queued malicious messages remain pending and whether Twilio has already suspended the account must be confirmed with support.
  • IP Access Management is unsuitable without stable approved egress addresses because it can lock out legitimate operators.
  • The frozen Secure your Twilio account page recommends quarterly API-key rotation and deleting unused keys, but it does not substantiate that Twilio requires 2FA for every SendGrid user.
Sources (6)
  1. Secure your Twilio accountIntroduction, lines 53-59Twilio SendGrid
  2. Compromised Account RecoveryRecovery procedure, lines 99-106Twilio SendGrid
  3. Compromised Account RecoveryRecovery procedure, lines 104-106Twilio SendGrid
  4. API KeysDeleting an API key and replacing an old API keyTwilio SendGrid
  5. IP Access ManagementWhat is IP access management, lines 116-127Twilio SendGrid
  6. Secure your Twilio accountReview Teammate access, lines 129-141Twilio SendGrid

Related runbooks

Which evidence distinguishes spoofing from compromise of a sender or recipient account?

Severity: HighPause sending: Pause conditionally

Do not classify the incident from the visible From address alone. Trusted authentication results and identifier alignment show whether the visible domain authenticated, while audit and sign-in records show whether an account actually acted. Until both evidence sets agree, spoofing versus account compromise remains unresolved.

First 15 minutes

  1. Preserve raw headers and obtain the Message-ID for message tracing.
  2. Review unified audit events and sign-in source-IP context for the suspected account.
  3. Suspend a suspected compromised Google Workspace user to reset sign-in cookies and OAuth tokens.

Now

  • Suspend a suspected compromised Google Workspace user so current sign-in cookies and OAuth tokens are reset.

Next 24 hours

  • Keep the suspected account suspended while its reset sign-in cookies and OAuth tokens are treated as invalidated credentials.

Next 7 days

  • Add the documented user-suspension control to the response procedure for future suspected Google Workspace compromise.

Technical checks

Security

  • Trust only Authentication-Results added inside the assessed receiving trust boundary.
  • Check whether the authenticated SPF or DKIM identifier aligns with the visible From domain.
  • Compare audit activity and sign-in source IPs with the expected user's behavior.

ESP support

  • Use the raw-header Message-ID to trace the original source and intended recipients in Microsoft 365.

Verification criteria

  • Message trace identifies the original source and intended recipients for the preserved Message-ID.
  • Audit and sign-in records either corroborate expected account activity or identify unauthorized activity requiring containment.

Escalation criteria

  • Escalate to security when audit or sign-in records show activity or source IPs that the account owner cannot explain.
  • Escalate to the Google Workspace administrator when a suspected user must be suspended to reset sessions and OAuth tokens.

Prevention

  • Define which Authentication-Results writers are inside the trusted receiving boundary.
  • Retain and review account audit and sign-in evidence with sufficient permissions for compromise investigations.

Business impact

  • A suspected compromised account can require suspension that resets its active sign-in cookies and OAuth tokens.
  • Audit and sign-in evidence can expose user or administrator activity that requires a security response.

Provider notes

  • Microsoft 365 supplies message trace, unified audit, and Entra sign-in evidence only when the relevant logging, retention, and permissions are available.

Open questions

  • No raw headers, trusted Authentication-Results, message trace, audit events, or sign-in events were supplied, so spoofing versus compromise remains unresolved.
  • A passing authentication result does not by itself establish that the human sender controlled the account at send time.
  • Log names, retention, and containment controls differ between mailbox providers.
Sources (5)
  1. RFC 8601 - Message Header Field for Indicating Message Authentication StatusSections 1.1-1.3, Purpose and Trust BoundaryIETF RFC 8601
  2. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC)Section 4.4.1, DKIM-Authenticated IdentifiersIETF RFC 9989
  3. Phishing investigationPrerequisites: Message traceMicrosoft 365
  4. Phishing investigationAudit log search and managed sign-in scenarioMicrosoft 365
  5. Identify and secure compromised accountsStep 1: Temporarily suspend the suspected compromised user accountGoogle Workspace

Related runbooks

How should we investigate and stop an active domain-spoofing incident?

Severity: HighPause sending: Pause conditionally

Treat an active spoofing campaign as a recipient-protection incident while checking DMARC alignment. Do not jump directly to broad rejection before legitimate senders authenticate and align. Add targeted mailbox anti-spoofing controls while enforcement is staged.

First 15 minutes

  1. Group suspicious streams from DMARC aggregate reports by authentication result, disposition, and identifier.
  2. Preserve raw headers and use Microsoft 365 message trace to identify source, recipients, and Message-ID for suspicious examples.

Now

  • Apply Microsoft Defender anti-spoofing and domain-impersonation protections to affected recipients or domains.

Next 24 hours

  • Inventory legitimate senders and align them before expanding DMARC enforcement.

Next 7 days

  • Start at p=none, review reports for a week, then apply quarantine to a small percentage before broader enforcement.

Technical checks

IT / DNS

  • Confirm whether either SPF or DKIM authenticates and aligns with the visible From domain.
  • Classify the sending streams summarized in DMARC aggregate reports.

Security

  • Trace suspicious examples to their original source and intended Microsoft 365 recipients.

Verification criteria

  • Aggregate reports show that known legitimate streams pass DMARC through aligned SPF or DKIM.
  • Receiver-local policy differences are recorded rather than treated as evidence of uniform enforcement.

Escalation criteria

  • Escalate to security when message trace identifies active suspicious sources or targeted recipients.
  • Escalate to the Microsoft 365 security owner when affected recipients need anti-spoofing or domain-impersonation policy coverage.

Prevention

  • Maintain staged DMARC enforcement with report review and authenticated, aligned legitimate senders.
  • Keep anti-spoofing and domain-impersonation protections assigned to relevant Microsoft 365 recipients or domains.

Business impact

  • Specified recipients or domains can remain exposed to spoofing and domain impersonation until anti-phishing protections cover them.

Provider notes

  • The staged DMARC sequence is Google guidance, while message trace and anti-phishing controls described here are Microsoft 365 features.

Open questions

  • The current DMARC policy, affected recipient providers, suspicious source IPs, and inventory of authorized third-party senders are not supplied.
  • Receiver enforcement and local policy vary, so publishing p=reject cannot guarantee identical handling everywhere.
  • Same-domain spoofing controls do not establish whether a lookalike-domain or compromised-account campaign is also active.
Sources (6)
  1. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC)Section 5.3.5, Determine DMARC Pass or FailIETF RFC 9989
  2. RFC 9990: Domain-Based Message Authentication, Reporting, and Conformance (DMARC) Aggregate ReportingSections 3.1 and 3.1.1.7-3.1.1.13IETF RFC 9990
  3. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC)Sections 5.3.6 and 5.4, Policy Enforcement ConsiderationsIETF RFC 9989
  4. Recommended DMARC rolloutRecommended DMARC rollout, steps 1-2Google Workspace
  5. Configure anti-phishing policies in Microsoft Defender for Office 365Overview and policy creation: impersonation settingsMicrosoft Defender for Office 365
  6. Phishing investigationMessage trace and raw-header investigationMicrosoft 365

Related runbooks

What should we do after a DMARC report detects spoofing of our domain?

Severity: HighPause sending: Pause conditionally

Treat the DMARC report as a triage signal, not proof that every failing source is malicious. Classify source IPs, identifiers, dispositions, forwarding, and authorized third-party senders before changing enforcement. Align legitimate senders first, then move policy gradually while monitoring reports.

First 15 minutes

  1. Group aggregate-report rows by source IP, authentication result, disposition, identifier, and message count.
  2. Classify forwarding and known third-party senders before labeling a DMARC failure malicious.

Now

  • Keep policy at the current stage while daily report review classifies legitimate and unrecognized sources.

Next 24 hours

  • Correct authentication and identifier alignment for legitimate sending services before enforcement expands.

Next 7 days

  • Move gradually from p=none through partial quarantine toward broader enforcement only after legitimate services align.

Technical checks

IT / DNS

  • Compare each source with the authorized-sender inventory and the aggregate report's authentication and disposition fields.
  • Confirm that a valid DKIM signature aligns its signing identifier with the visible author domain.

Security

  • Prioritize unrecognized sources only after forwarding and authorized senders have been excluded.

Verification criteria

  • Aggregate reports provide classified authentication, disposition, identifier, and count records for the reviewed sources.
  • Aggregate reports identify authentication results and dispositions for the legitimate streams under review.
  • Receiver overrides are documented so policy publication is not mistaken for uniform message rejection.

Escalation criteria

  • Escalate to security when aggregate reports contain unrecognized sources after forwarding and authorized third-party senders are excluded.
  • Escalate to the sender owner when a known service fails authentication or identifier alignment.

Prevention

  • Review DMARC aggregate reports daily while policy is staged and legitimate senders are being aligned.
  • Require DKIM signing identifiers to align with the visible author domain for DMARC authentication.

Business impact

  • A DMARC failure does not establish whether every affected message was rejected because receivers can override the published policy.

Provider notes

  • Google's staged guidance moves from p=none through partial quarantine toward broader enforcement, and p=reject instructs honoring receivers to reject DMARC failures.

Open questions

  • The report's source IPs, counts, header-from domain, SPF/DKIM domains, policy disposition, and authorized-sender inventory are not supplied.
  • A DMARC failure can represent forwarding or a misaligned authorized sender, so malicious spoofing is not proven until sources are classified.
  • Receiver participation and policy enforcement vary; aggregate reports do not cover every receiver or prove uniform blocking.
Sources (6)
  1. RFC 9990: Domain-Based Message Authentication, Reporting, and Conformance (DMARC) Aggregate ReportingSections 1 and 3.1.1.7-3.1.1.13IETF RFC 9990
  2. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC)Sections 1, 7.3, and 7.4, Interoperability Issues and ConsiderationsIETF RFC 9989
  3. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC)Section 5.4, Policy Enforcement ConsiderationsIETF RFC 9989
  4. Recommended DMARC rolloutRecommended DMARC rolloutGoogle Workspace
  5. Set up DMARCDMARC record tag definitions: pGoogle Workspace
  6. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC)Section 4.4.1, DKIM-Authenticated IdentifiersIETF RFC 9989

Related runbooks

How should we contain an exposed SendGrid API key, replace it safely, and verify that the deleted key no longer works?

Severity: HighPause sending: Pause conditionally

Replace and delete any possibly exposed SendGrid API key, even if the exposure was brief. A usable stolen key can enable phishing, spoofing, or spam that damages sender reputation. After the small revocation delay, verify with non-destructive tests that the replacement serves only its intended integration and the deleted key can no longer authenticate.

First 15 minutes

  1. Treat any possible public exposure as sufficient reason to begin replacing and deleting the key.
  2. Review account settings, API keys, teammates, IP access management, webhooks, and subusers for suspicious changes.

Now

  • Replace and delete the exposed key, however brief the exposure was.

Next 24 hours

  • Reduce the replacement key to only the API endpoint scopes its integration needs.

Next 7 days

  • Audit other SendGrid API keys and narrow any permissions that exceed their intended integrations.

Technical checks

Security

  • Inspect account settings, API keys, teammates, IP access management, webhooks, and subusers for unauthorized activity.

Engineering

  • Confirm the replacement key is limited to the API scopes required by its intended integration.
  • After the small propagation delay, use a non-destructive request to confirm the revoked key fails authentication.

Verification criteria

  • A non-destructive request with the replacement succeeds only for its intended integration and authorized scopes.
  • After the small propagation delay, the same safe authentication check with the deleted key fails.

Escalation criteria

  • Escalate to security and SendGrid support if the account review finds unauthorized sends, teammates, webhooks, subusers, API keys, or settings.

Prevention

  • Issue API keys with only the endpoint scopes required by each integration.
  • Maintain reviewable inventories of account settings, keys, teammates, IP access controls, webhooks, and subusers.

Business impact

  • Unauthorized use can send phishing, spoofing, or spam through the account and damage the sender's reputation.

Provider notes

  • A revoked SendGrid v3 API key can require a small propagation delay before authentication fails.

Open questions

  • The exposure start time, repositories or logs containing the key, and every integration that used it are not available.
  • Whether the key was used for unauthorized sends or account changes must be determined from tenant activity and mail evidence.
Sources (6)
  1. Secure your Twilio accountRotate out exposed keysTwilio SendGrid
  2. Delete API keysDELETE /v3/api_keys/{api_key_id}: operation overviewTwilio SendGrid
  3. Secure your Twilio accountAccount takeover overviewTwilio SendGrid
  4. API Key permissionsAPI Key permissions overviewTwilio SendGrid
  5. Forced Password Reset FAQWhere can I look for evidence of bad activity in my account?Twilio SendGrid
  6. Delete API keysDELETE operation behavior and authentication responsesTwilio SendGrid

Related runbooks

How should we stop spoofing when SPF, DKIM, and DMARC are already in place?

Severity: HighPause sending: Pause conditionally

SPF, DKIM, and DMARC do not prove that an authenticated message or domain is benign. A lookalike domain can pass authentication for its own domain while impersonating the target brand. First distinguish exact-domain authentication failure, lookalike-domain impersonation, deceptive display names, and sender-account compromise, because each needs different containment.

First 15 minutes

  1. Preserve suspicious headers and compare the author domain with authenticated SPF and DKIM identifiers for DMARC alignment.
  2. Check domain registration and account evidence to classify exact-domain failure, lookalike impersonation, display-name deception, or account compromise.
  3. Review available DMARC aggregate reports for unknown, unaligned, or unauthenticated sources using the author domain.

Now

  • If the domain is still in DMARC monitoring mode, keep it there while legitimate unaligned or unauthenticated streams are identified and remediated; do not reduce an existing enforcement policy on this evidence.

Next 24 hours

  • For licensed Microsoft Defender tenants, enable the relevant domain or user impersonation detections and choose an appropriate junk, quarantine, or delete action.

Next 7 days

  • After checking the observed current policy and assessing legitimate direct and indirect paths, decide whether a domain still in monitoring mode should move toward enforcement; preserve any existing enforcement state unless separately justified.

Technical checks

Security

  • Determine whether the suspicious domain is the protected domain, a lookalike domain authenticating as itself, or a compromised authorized sender.

IT / DNS

  • Verify that the author domain aligns with an authenticated SPF or DKIM identifier for exact-domain messages.
  • Audit DMARC aggregate sources for unaligned or unauthenticated traffic, while recognizing that reports do not cover every receiver.

Verification criteria

  • Available DMARC aggregate reports account for expected author-domain sources and identify any remaining unaligned or unauthenticated streams, recognizing that not every receiver reports.
  • In a licensed, configured Microsoft Defender tenant, a controlled impersonation test receives the selected junk, quarantine, or delete action.

Escalation criteria

  • Escalate to security when evidence identifies a lookalike-domain campaign, and to the Microsoft security administrator when configured impersonation actions do not apply in a licensed tenant.

Prevention

  • Remediate legitimate unaligned sources before advancing DMARC enforcement, and maintain receiver-side impersonation controls where licensed and configured.

Business impact

  • Recipients can receive a deceptive lookalike-domain message that passes SPF, DKIM, and DMARC for the attacker's own domain.

Provider notes

  • Microsoft Defender for Office 365 can supplement authentication with domain or user impersonation detection and junk, quarantine, or delete actions when licensed and configured.

Open questions

  • No suspicious message headers, sending-domain registration data, account audit trail, or DMARC aggregate sample was supplied, so the attack class is unresolved.
  • Impersonation controls, licensing, and enforcement behavior vary by receiving provider and tenant configuration.
Sources (7)
  1. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC)Section 3.2.10, Identifier AlignmentIETF RFC 9989
  2. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC)Section 5.4, Policy Enforcement ConsiderationsIETF RFC 9989
  3. Impersonation insight in Defender for Office 365Domain impersonation versus domain spoofingMicrosoft Defender for Office 365
  4. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC)Sections 5.1.3-5.1.6IETF RFC 9989
  5. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC)Sections 5.1.4-5.1.7, Domain Owner actionsIETF RFC 9989
  6. Anti-phishing policies in Microsoft 365Mailbox intelligence impersonation protection and actionsMicrosoft Defender for Office 365
  7. Impersonation insight in Defender for Office 365Impersonation types and distinction from spoofingMicrosoft Defender for Office 365

Related runbooks

What should SendGrid customers verify after a provider security incident?

Severity: HighPause sending: Pause conditionally

Treat a provider security notice as a scoped credential-and-access investigation, not proof that this tenant was taken over. Rotate any exposed SendGrid API key with a dependency-safe replacement sequence; if active abuse is observed, revoke the exposed key immediately and complete replacement as emergency recovery. Pause affected sending only when tenant evidence indicates unauthorized access or sending that could enable abuse and damage reputation.

First 15 minutes

  1. Inventory applications that depend on each exposed key, issue and deploy a permission-scoped replacement, verify every dependent application, and then delete the exposed key; if active abuse is observed, revoke the exposed key immediately and complete the dependency migration as emergency recovery.
  2. Review recent UI, API, and SMTP access attempts, then confirm that every current teammate still needs the granted access.

Now

  • Inventory dependencies, issue and deploy a permission-scoped replacement, verify dependent applications, and then delete each exposed key; if active abuse is observed, revoke the exposed key immediately and complete replacement as emergency recovery.

Next 24 hours

  • Confirm each inventoried application uses the permission-scoped replacement and verify two-factor authentication for users.

Next 7 days

  • Tighten Teammate access so each person retains only the features needed for the job.

Technical checks

Security

  • Review recent SendGrid access attempts by timestamp and attempted method for unapproved activity.
  • Confirm that two-factor authentication is enforced for every SendGrid user.

Engineering

  • Inventory applications that use the affected key, issue and deploy a permission-scoped replacement, update dependent environment variables, verify each application, and then delete the exposed key; if active abuse is observed, revoke it immediately and complete replacement as emergency recovery.

Marketing / CRM

  • Review Teammate access and retain only the features each person needs for the job.

Verification criteria

  • The compromised key is absent, the permission-scoped replacement works in each inventoried application, and dependent environment variables are updated.
  • Recent access-attempt records have been reviewed and two-factor authentication is enforced for every SendGrid user.

Escalation criteria

  • Escalate to SendGrid support and the security team when access-attempt data or sending history indicates account takeover or abusive sending.

Prevention

  • Maintain a tested response that replaces and deletes every publicly exposed API key.
  • Require two-factor authentication and review Teammate permissions regularly.

Business impact

  • Unauthorized use of the account can expose recipients to abusive mail and damage the sender reputation used by legitimate business messages.

Provider notes

  • SendGrid IP Access Management covers UI, API, and SMTP relay access, but an incorrect allowlist can lock out legitimate users.

Open questions

  • No current provider advisory, account notification, or affected-artifact list is supplied, so the specific incident scope cannot be inferred from the question.
  • Whether API keys, user credentials, teammates, sending domains, templates, lists, or webhook secrets were exposed requires the provider notice and tenant audit data.
  • A send pause is conditional on evidence of unauthorized access or sending; current SendGrid security documentation does not prescribe a universal pause after every provider incident.
Sources (6)
  1. Secure your Twilio accountIntroductionTwilio SendGrid
  2. Secure your Twilio accountRotate out exposed keysTwilio SendGrid
  3. AuthenticationAPI keyTwilio SendGrid
  4. IP Access ManagementWhat is IP access management? and Enable IP access managementTwilio SendGrid
  5. AuthenticationTwo-factor authenticationTwilio SendGrid
  6. Secure your Twilio accountReview Teammate accessTwilio SendGrid

Related runbooks

What should Twilio customers verify after the Kubernetes NodePort exposure?

Severity: HighPause sending: Keep sending

First determine whether the tenant was among the customers notified about Twilio's June 2021 SendGrid exposure, then inspect every authenticated domain. The exposure was historical and does not prove a current compromise. For an affected manual-security domain, validate a replacement authentication and DNS records before deleting the original configuration.

First 15 minutes

  1. Check every authenticated domain in the account and identify whether its 2021 configuration used automatic or manual security.
  2. Identify whether each affected domain used automatic or manual security and check every domain in the account.

Now

  • Begin the documented replacement-authentication sequence for each affected manual-security domain.

Next 24 hours

  • Create replacement authentication with a previously unused selector, publish and validate its DNS records, then delete the original manual authentication.

Next 7 days

  • Record completion only after the replacement validates and signing continuity is preserved.

Technical checks

IT / DNS

  • Inventory every authenticated domain, its security mode, and its DKIM selector because one account can mix automatic and manual configurations.
  • Identify which affected manual-security domains require customer-controlled rotation.

Security

  • Reconcile the tenant and domain inventory with the affected-customer notification and check each domain rather than sampling the account.

Verification criteria

  • Every affected manual domain has a validated replacement authentication and DNS record set before its original configuration is deleted.
  • Each manual replacement uses a new selector and has validated DNS records before the original configuration is deleted.

Escalation criteria

  • Escalate to Twilio SendGrid and security when affected-customer status or the security mode of any authenticated domain cannot be reconciled.

Prevention

  • Maintain a complete inventory of authenticated domains, selectors, and automatic versus manual security modes.
  • Require replacement validation before deleting an existing manual domain authentication.

Business impact

  • An unresolved exposure of a private DKIM key leaves trust in the affected domain authentication in question until the tenant-specific rotation status is verified.

Provider notes

  • Twilio reported that an unauthenticated Redis cache containing some customers' private DKIM keys was publicly accessible for four days in June 2021.
  • Twilio's investigation reported no indication of unauthorized access, which is not proof that access was impossible.

Open questions

  • The advisory says directly impacted customers were emailed; the question does not establish whether this tenant received that notification.
  • The account's current list of authenticated domains and whether each used automatic or manual security in 2021 are not supplied.
  • Twilio reported no indication of unauthorized access as of its investigation; tenant-specific abuse cannot be ruled in or out without historical logs and key-use evidence.
Sources (6)
  1. Details on Misconfigured Kubernetes NodePortsWhat happened?Twilio SendGrid
  2. Details on Misconfigured Kubernetes NodePortsWhat happened?Twilio SendGrid
  3. Details on Misconfigured Kubernetes NodePortsDetermining if your keys will be automatically rotatedTwilio SendGrid
  4. Details on Misconfigured Kubernetes NodePortsHow to manually rotate manual security keysTwilio SendGrid
  5. Details on Misconfigured Kubernetes NodePortsDetermining if your keys will be automatically rotatedTwilio SendGrid
  6. Details on Misconfigured Kubernetes NodePortsHow to manually rotate manual security keysTwilio SendGrid

Related runbooks

Wojtek BlazalekWojtek BlazalekEmail deliverability expert

Stuck in an email incident? I help teams get delivery, reputation and auth back on track.

Hands-on deliverability work for teams that send at scale

Book a free diagnostic callSee services
Need help? Contact us!