feat(email): add DNS records and dedicated domain configuration for SendGrid

Added the required DNS records (SPF, DKIM, and verification entries) for SendGrid domain authentication.
This update enables a dedicated and trusted domain for outgoing transactional emails, improving deliverability, reducing the risk of messages going to spam, and ensuring the platform can send emails with proper authentication.

This commit includes:
- Domain authentication setup
- SPF + DKIM configuration
- Updated DNS entries for email security and compliance
This commit is contained in:
Marcos Alberto Ferreira Pinto authored and GitHub committed 2025-11-18 08:36:17 -03:00
1 parent d79e0c17cb
commit f692fdae1b
5 files changed
+53 -6

No files matched your search

@@ -0,0 +1,14 @@
{
"domain": "open-comm.org",
"subdomain": "_dmarc.hortifruti-sl",
"owner": {
"email": "marcosferralbe@gmail.com",
"github": "marcosffp"
},
"description": "DMARC policy record used to define email authentication rules and reporting instructions.",
"record": {
"TXT": [
"v=DMARC1; p=none;"
]
}
}
@@ -0,0 +1,12 @@
{
"domain": "open-comm.org",
"subdomain": "em3399.hortifruti-sl",
"owner": {
"email": "marcosferralbe@gmail.com",
"github": "marcosffp"
},
"description": "SendGrid tracking CNAME record used for email click/open tracking and link rewriting.",
"record": {
"CNAME": "u57330463.wl214.sendgrid.net"
}
}
+3 -6
View File
@@ -5,10 +5,7 @@
"email": "marcosferralbe@gmail.com",
"github": "marcosffp"
},
"description": "This domain is used as a homologation environment for testing and validating email delivery, templates, authentication settings, and integration workflows before enabling them in the production system.",
"record": {
"CNAME": ["ufl2912.hortifruti-sl.open-comm.org", "57330643.hortifruti-sl.open-comm.org", "em4064.hortifruti-sl.open-comm.org", "s1._domainkey.hortifruti-sl.open-comm.org", "s2._domainkey.hortifruti-sl.open-comm.org"],
"TXT": ["_dmarc.hortifruti-sl.open-comm.org"]
},
"description": "Root domain container for the hortifruti-sl namespace. No DNS records are defined at this level.",
"record": {},
"proxied": false
}
}
@@ -0,0 +1,12 @@
{
"domain": "open-comm.org",
"subdomain": "s1._domainkey.hortifruti-sl",
"owner": {
"email": "marcosferralbe@gmail.com",
"github": "marcosffp"
},
"description": "Primary SendGrid DKIM key used for domain authentication and email signing.",
"record": {
"CNAME": "s1.domainkey.u57330463.wl214.sendgrid.net"
}
}
@@ -0,0 +1,12 @@
{
"domain": "open-comm.org",
"subdomain": "s2._domainkey.hortifruti-sl",
"owner": {
"email": "marcosferralbe@gmail.com",
"github": "marcosffp"
},
"description": "Secondary SendGrid DKIM key used for domain authentication redundancy and email signing.",
"record": {
"CNAME": "s2.domainkey.u57330463.wl214.sendgrid.net"
}
}