Skip to content

Commit 596f3bc

Browse files
fix(tem): blocklist (#4288)
1 parent d9e5ec2 commit 596f3bc

File tree

6 files changed

+92
-4
lines changed

6 files changed

+92
-4
lines changed

faq/transactional-email.mdx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ Setting up an [MX record](/transactional-email/concepts#mx-record) is highly rec
3737

3838
## What happens to automatically configured DNS records when I delete a domain in the Transactional Email service?
3939

40-
When a domain is removed from Scalway's Transactional Email platform, [autoconfigured DNS records](/transactional-email/how-to/autoconfigure-domain/) are not automatically deleted in the Domains & DNS section. If you no longer use the domain for sending emails, you must manually delete or modify these records. It is recommended to verify the associated DNS records to ensure they are correctly configured or removed.
40+
When a domain is removed from Scalway's Transactional Email platform, [autoconfigured DNS records](/transactional-email/how-to/autoconfigure-domain/) are not automatically deleted in the Domains & DNS section. You must manually delete or modify these records if you no longer use the domain to send emails. Verifying the associated DNS records is recommended to ensure they are correctly configured or removed.
4141

4242
## What is the impact on the Transactional Email service if a DNS zone is deleted in Scaleway Domains & DNS?
4343

44-
If a DNS zone is deleted while [autoconfig is enabled](/transactional-email/how-to/autoconfigure-domain/), the DNS records will be added to the parent zone. This ensures that the domain remains validated on the Transactional Email platform, allowing continued use of the service without interruption.
44+
If a DNS zone is deleted while [autoconfig is enabled](/transactional-email/how-to/autoconfigure-domain/), the DNS records will be added to the parent zone. This ensures that the domain remains validated on the Transactional Email platform, allowing continued service use without interruption.
4545

4646
## What are the limitations and restrictions when using Transactional Email?
4747

@@ -51,4 +51,10 @@ Find out about [limits and quotas](/transactional-email/reference-content/tem-ca
5151

5252
At the end of the month, you are billed for the number of emails you sent.
5353
If the number of emails you have sent exceeds the number of emails included in your offer, you will be billed for the excess emails. For example, if you use the free tier of 300 emails per month, and you end up sending 305 emails, you will only be billed for five emails out of the 305 you have sent.
54-
Check out our [dedicated page](https://www.scaleway.com/en/pricing/?tags=managedservices-transactionalemail-transactionalemail) for more information about Transactional Email's pricing.
54+
Check out our [dedicated page](https://www.scaleway.com/en/pricing/?tags=managedservices-transactionalemail-transactionalemail) for more information about Transactional Email's pricing.
55+
56+
## Can I unblock an address that was automatically added to a TEM blocklist before the 48-hour period ends?
57+
Yes, you can manually unblock any address, even if it is still under the temporary block period. You can unblock up to five addresses every 24 hours.
58+
59+
## What happens if an address on a TEM blocklist becomes valid again?
60+
You can manually unblock the address. Make sure you confirm that the initial cause of the bounce was resolved before doing so to avoid further issues.

menu/navigation.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2507,6 +2507,10 @@
25072507
"label": "Create and manage an email webhook",
25082508
"slug": "create-webhooks"
25092509
},
2510+
{
2511+
"label": "Manage blocklists",
2512+
"slug": "manage-blocklists"
2513+
},
25102514
{
25112515
"label": "Delete your domain",
25122516
"slug": "delete-tem-domain"

pages/iam/reference-content/permission-sets.mdx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ Below is a list of the permission sets available at Scaleway.
103103
| ObservabilityFullAccess | Full access to create, read, list, edit and delete Observability |
104104
| TransactionalEmailReadOnly | List and read access to Transactional Email |
105105
| TransactionalEmailFullAccess | Full access to create, read, list, edit and delete Transactional Email |
106+
| TransactionalEmailBlocklistFullAccess | Full access to blocklists in Transactional Email. |
107+
| TransactionalEmailBlocklistReadOnly | Read access to blocklists in Transactional Email. |
106108
| TransactionalEmailDomainReadOnly | Read access to domains in Transactional Email. Does not include permissions for e-mails |
107109
| TransactionalEmailDomainFullAccess | Full access to domains in Transactional Email. Does not include permissions for e-mails |
108110
| TransactionalEmailEmailReadOnly | Read access to e-mails in Transactional Email. Does not include permissions for domain configuration |

pages/transactional-email/concepts.mdx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ categories:
1616

1717
An aggregate report (`rua`) is a periodic summary that provides data about a domain's email authentication activity. It includes information such as the volume of emails received, the percentage of emails that pass or fail DMARC checks, and the sources of failed authentication.
1818

19+
## Blocklist
20+
21+
Blocklist is a feature that allows you to manage email addresses that generate errors, or “bounces”. Emails are automatically blocked when a mailbox does not exist, or is full, to prevent sending emails to a recipient address that is not reachable.
22+
1923
## Deliverability
2024

2125
Deliverability is the ability for an email to arrive in a recipient’s email inbox.
@@ -27,7 +31,7 @@ A Domain Keys Identified Mail (DKIM) record is an email security standard. It pr
2731
## DMARC record
2832

2933
DMARC stands for **D**omain-bassed **M**essage **A**uthentication **R**eporting and **C**onformance. It is an email authentication protocol that helps prevent email spoofing and phishing attacks by verifying that the sender's domain is legitimate.
30-
DMARC builds upon two other email authentication protocols: [SPF](#spf-record) and [DKIM](#dkim-record). It allows domain owners to publish policies in their Domain Name System (DNS) records specifying how emails sent from their domain should be handled if they fail authentication checks.
34+
DMARC builds upon other email authentication protocols: [SPF](#spf-record) and [DKIM](#dkim-record). It allows domain owners to publish policies in their Domain Name System (DNS) records specifying how emails sent from their domain should be handled if they fail authentication checks.
3135

3236
## DNS propagation
3337

@@ -49,6 +53,7 @@ There are seven types of flags:
4953
- **Send before expiration**: This indicates that you have requested to send your email before a specific date (defined by you), and that your email expires after that date. This is useful if you are sending an email containing a password renewal link, for example.
5054
- **Soft bounce**: This means that a non-critical error occurred while sending your email. Soft bounced emails are retried. Find out more about [soft bounces](#soft-bounce).
5155
- **Spam**: This means that your email has been considered spam.
56+
- **Blocklisted**: This means that the email was blocked by a blocklist before the sending attempt.
5257

5358
## Forensic report
5459

@@ -168,6 +173,8 @@ These are the different event types:
168173
- `email_delivered`: The email was successfully sent and accepted by the destination server. This event confirms that the email has reached the recipient's inbox.
169174
- `email_spam`: The email was identified as spam by Scaleway or the destination server. This event indicates that the email was classified as spam, either by an automated filter or by the recipient.
170175
- `email_mailbox_not_found`: The email was definitively rejected with a "mailbox not found" error. This indicates that the recipient's email address does not exist or is no longer active.
176+
- `email_blocklisted` - An email was blocked by an active blocklist.
177+
- `blocklist_created` - A blocklist is created for an email address. Any new emails sent by the address will be blocked.
171178

172179
<Message type="note">
173180
Refer to the [Transactional Email API documentation](https://www.scaleway.com/en/developers/api/transactional-email/) for more information about event types.

pages/transactional-email/how-to/create-webhooks.mdx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ You can set up webhooks for Scaleway Transactional Email and subscribe them to [
2323
Currently, webhooks are integrated exclusively with the Scaleway Topics and Events. Billing for webhooks is based on the Scaleway [Topics and Events billing](https://www.scaleway.com/en/pricing/managed-databases/#messaging-and-queuing).
2424
</Message>
2525

26+
<Macro id="requirements" />
27+
2628
- A Scaleway account logged into the [console](https://console.scaleway.com)
2729
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization
2830
- [Configured your domain(s) with Transactional Email](/transactional-email/how-to/configure-domain-with-transactional-email/)
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
meta:
3+
title: How to manage Transactional Email blocklists
4+
description: This page provides instructions how to improve the quality of your email deliveries and maintain your domain's reputation score with TEM blocklists.
5+
content:
6+
h1: How to manage Transactional Email blocklists
7+
paragraph: This page provides instructions how to improve the quality of your email deliveries and maintain your domain's reputation score with TEM blocklists.
8+
tags: blocklist reputation transactional
9+
dates:
10+
validation: 2025-01-20
11+
posted: 2025-01-20
12+
categories:
13+
- managed-services
14+
---
15+
16+
The Transactional Email blocklist feature allows your to manage email addresses that generate errors, or “bounces”. Emails are automatically blocked when a mailbox does not exist, or is full, to prevent sending emails to a recipient address that is not reachable.
17+
18+
<Macro id="requirements" />
19+
20+
- A Scaleway account logged into the [console](https://console.scaleway.com)
21+
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization. For blocklists your can apply the `TransactionalEmailBlocklistFullAccess` permission
22+
- [Configured your domain(s) with Transactional Email](/transactional-email/how-to/configure-domain-with-transactional-email/)
23+
24+
## How to monitor temporary blocklists
25+
26+
If any of your emails bounced, you will see a temporary blocklist entry, with a duration of 48 hours, containing the details of the email that bounced and the reason, or flag. Some examples of bounce reasons are:
27+
28+
- `Mailbox not found` - when mailbox does not exist
29+
- `Mailbox full` - when the mailbox is full.
30+
31+
The temporary blocklist entry is created automatically to prevent repeated attempts to send emails, which could damage your reputation.
32+
33+
To see the blocklist:
34+
35+
1. Click **Transactional Email** in the **Managed Services** section of the [console](https://console.scaleway.com/) side menu. Your domains display.
36+
2. Click the domain whose blocklist you want to manage. An overview of your domain appears.
37+
3. Click the **Blocklist** tab. Your blocklist displays, detailing the recipient email, the flags, the date the block began, and when it ends.
38+
39+
<Message type="tip">
40+
You can [create webhooks](/transactional-email/how-to/create-webhooks) for the following blocklist events:
41+
- `email_blocklisted` - An email was blocked by an active blocklist.
42+
- `blocklist_created` - A blocklist was created for an email address. Any new emails sent by the address will be blocked.
43+
44+
By setting up a blocklist webhook, you can track changes to your blocklist in real time.
45+
</Message>
46+
47+
## How to unblock an email address
48+
49+
You can unblock any address that was added to the blocklist. This is useful in cases where:
50+
51+
- A temporary error has been corrected. The recipient has freed up space in their mailbox, for example.
52+
- An address becomes valid again after an update.
53+
54+
<Message type="note">
55+
You can unblock up to five addresses every 24 hours.
56+
</Message>
57+
58+
1. Click **Transactional Email** in the **Managed Services** section of the [console](https://console.scaleway.com/) side menu. Your domains display.
59+
2. Click the domain whose blocklist you want to manage. An overview of your domain appears.
60+
3. Click the **Blocklist** tab. Your blocklist displays.
61+
4. Click **Unblock** next to the email address you wish to unblock. A pop-up appears to warn you to:
62+
63+
<Message type="important">
64+
Make sure the issue causing the email's rejection is resolved before unblocking it to protect your reputation score and ensure optimal email deliverability.
65+
</Message>
66+
5. Type **UNBLOCK** and click **Unblock** if you wish to continue.
67+
The email address is removed from your blocklist.

0 commit comments

Comments
 (0)