From 37af60e8080ac92ef4222b40e742d8cb5a31e28f Mon Sep 17 00:00:00 2001 From: Chibueze Opata Date: Mon, 28 Apr 2025 10:47:58 +0100 Subject: [PATCH 1/9] Add venmail email template --- venmail.io.venmail_email.json | 59 +++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 venmail.io.venmail_email.json diff --git a/venmail.io.venmail_email.json b/venmail.io.venmail_email.json new file mode 100644 index 00000000..102ca6e5 --- /dev/null +++ b/venmail.io.venmail_email.json @@ -0,0 +1,59 @@ +{ + "providerId": "venmail.io", + "providerName": "Venmail", + "serviceId": "venmail_email", + "serviceName": "Venmail", + "logoUrl": "https://m.venmail.io/logo.png", + "description": "This is a template to enable mail hosting with venmail", + "variableDescription": "", + "syncBlock": false, + "hostRequired": false, + "version": 1, + "syncPubKeyDomain": "venmail.io", + "records": [ + { + "groupId": "venmail-dkim", + "type": "TXT", + "host": "%dkim_name%._domainkey", + "data": "%dkim_data%", + "ttl": 600 + }, + { + "groupId": "website-redirection", + "type": "CNAME", + "host": "%website_host%", + "pointsTo": "%website_points%", + "ttl": 600 + }, + { + "groupId": "venmail-mx", + "type": "MX", + "host": "@", + "pointsTo": "%mx_points%", + "priority": 10, + "ttl": 600 + }, + { + "groupId": "venmail-mx2", + "type": "MX", + "host": "@", + "pointsTo": "%mx2_points%", + "priority": 20, + "ttl": 600 + }, + { + "groupId": "venmail-spf", + "type": "TXT", + "host": "@", + "data": "%spf_data%", + "ttl": 600 + }, + { + "groupId": "venmail-dmarc", + "type": "TXT", + "host": "_dmarc", + "data": "%dmarc_data%", + "ttl": 600 + } + ] +} From bc64584ac7170088f8e9d317b5ccdea42387cced Mon Sep 17 00:00:00 2001 From: Chibueze Opata Date: Mon, 28 Apr 2025 17:55:06 +0100 Subject: [PATCH 2/9] Switch to SPFM --- venmail.io.venmail_email.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/venmail.io.venmail_email.json b/venmail.io.venmail_email.json index 102ca6e5..3b1b6f46 100644 --- a/venmail.io.venmail_email.json +++ b/venmail.io.venmail_email.json @@ -43,7 +43,7 @@ }, { "groupId": "venmail-spf", - "type": "TXT", + "type": "SPFM", "host": "@", "data": "%spf_data%", "ttl": 600 @@ -53,6 +53,7 @@ "type": "TXT", "host": "_dmarc", "data": "%dmarc_data%", + "txtConflictMatchingMode": "All", "ttl": 600 } ] From 2e7906c9efec45a669a5ae5cd09d43d73aa49d95 Mon Sep 17 00:00:00 2001 From: Chibueze Opata Date: Mon, 28 Apr 2025 18:03:05 +0100 Subject: [PATCH 3/9] Include TXT --- venmail.io.venmail_email.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/venmail.io.venmail_email.json b/venmail.io.venmail_email.json index 3b1b6f46..0f226e68 100644 --- a/venmail.io.venmail_email.json +++ b/venmail.io.venmail_email.json @@ -42,12 +42,19 @@ "ttl": 600 }, { - "groupId": "venmail-spf", + "groupId": "venmail-spf-legacy", "type": "SPFM", "host": "@", "data": "%spf_data%", "ttl": 600 }, + { + "groupId": "venmail-spf", + "type": "TXT", + "host": "@", + "data": "%spf_data%", + "ttl": 600 + }, { "groupId": "venmail-dmarc", "type": "TXT", From 26faa1e81982f62feadd5c946c10c92a0a0c3cfc Mon Sep 17 00:00:00 2001 From: Chibueze Opata Date: Mon, 28 Apr 2025 18:57:28 +0100 Subject: [PATCH 4/9] Fix formatting --- venmail.io.venmail_email.json | 104 +++++++++++++++++----------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/venmail.io.venmail_email.json b/venmail.io.venmail_email.json index 0f226e68..b3f50f71 100644 --- a/venmail.io.venmail_email.json +++ b/venmail.io.venmail_email.json @@ -11,57 +11,57 @@ "version": 1, "syncPubKeyDomain": "venmail.io", "records": [ - { - "groupId": "venmail-dkim", - "type": "TXT", - "host": "%dkim_name%._domainkey", - "data": "%dkim_data%", - "ttl": 600 - }, - { - "groupId": "website-redirection", - "type": "CNAME", - "host": "%website_host%", - "pointsTo": "%website_points%", - "ttl": 600 - }, - { - "groupId": "venmail-mx", - "type": "MX", - "host": "@", - "pointsTo": "%mx_points%", - "priority": 10, - "ttl": 600 - }, - { - "groupId": "venmail-mx2", - "type": "MX", - "host": "@", - "pointsTo": "%mx2_points%", - "priority": 20, - "ttl": 600 - }, - { - "groupId": "venmail-spf-legacy", - "type": "SPFM", - "host": "@", - "data": "%spf_data%", - "ttl": 600 - }, - { - "groupId": "venmail-spf", - "type": "TXT", - "host": "@", - "data": "%spf_data%", - "ttl": 600 - }, - { - "groupId": "venmail-dmarc", - "type": "TXT", - "host": "_dmarc", - "data": "%dmarc_data%", - "txtConflictMatchingMode": "All", - "ttl": 600 - } + { + "groupId": "venmail-dkim", + "type": "TXT", + "host": "%dkim_name%._domainkey", + "data": "%dkim_data%", + "ttl": 600 + }, + { + "groupId": "website-redirection", + "type": "CNAME", + "host": "%website_host%", + "pointsTo": "%website_points%", + "ttl": 600 + }, + { + "groupId": "venmail-mx", + "type": "MX", + "host": "@", + "pointsTo": "%mx_points%", + "priority": 10, + "ttl": 600 + }, + { + "groupId": "venmail-mx2", + "type": "MX", + "host": "@", + "pointsTo": "%mx2_points%", + "priority": 20, + "ttl": 600 + }, + { + "groupId": "venmail-spf-legacy", + "type": "SPFM", + "host": "@", + "data": "%spf_data%", + "ttl": 600 + }, + { + "groupId": "venmail-spf", + "type": "TXT", + "host": "@", + "data": "%spf_data%", + "ttl": 600 + }, + { + "groupId": "venmail-dmarc", + "type": "TXT", + "host": "_dmarc", + "data": "%dmarc_data%", + "txtConflictMatchingMode": "All", + "ttl": 600 + } ] } From fc38a7888cda049212fcc1e7aa8279f189827224 Mon Sep 17 00:00:00 2001 From: Chibueze Opata Date: Mon, 28 Apr 2025 19:37:59 +0100 Subject: [PATCH 5/9] Fix spfm --- venmail.io.venmail_email.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/venmail.io.venmail_email.json b/venmail.io.venmail_email.json index b3f50f71..7f35ccd0 100644 --- a/venmail.io.venmail_email.json +++ b/venmail.io.venmail_email.json @@ -45,7 +45,7 @@ "groupId": "venmail-spf-legacy", "type": "SPFM", "host": "@", - "data": "%spf_data%", + "spfRules": "%spf_rules%", "ttl": 600 }, { From 554e83b6e14d3d17b4252ab4744ef5fa234399cd Mon Sep 17 00:00:00 2001 From: Chibueze Opata Date: Tue, 29 Apr 2025 09:32:05 +0100 Subject: [PATCH 6/9] Revert SPF --- venmail.io.venmail_email.json | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/venmail.io.venmail_email.json b/venmail.io.venmail_email.json index 7f35ccd0..a26db018 100644 --- a/venmail.io.venmail_email.json +++ b/venmail.io.venmail_email.json @@ -42,19 +42,12 @@ "ttl": 600 }, { - "groupId": "venmail-spf-legacy", + "groupId": "venmail-spf", "type": "SPFM", "host": "@", "spfRules": "%spf_rules%", "ttl": 600 }, - { - "groupId": "venmail-spf", - "type": "TXT", - "host": "@", - "data": "%spf_data%", - "ttl": 600 - }, { "groupId": "venmail-dmarc", "type": "TXT", From 8295cef10ab4b47c64bc02ab9e04537946b82a73 Mon Sep 17 00:00:00 2001 From: Chibueze Opata Date: Fri, 26 Dec 2025 11:53:13 +0100 Subject: [PATCH 7/9] Add send only config --- venmail.io.venmail_email_send_only.json | 37 +++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 venmail.io.venmail_email_send_only.json diff --git a/venmail.io.venmail_email_send_only.json b/venmail.io.venmail_email_send_only.json new file mode 100644 index 00000000..487632f4 --- /dev/null +++ b/venmail.io.venmail_email_send_only.json @@ -0,0 +1,37 @@ +{ + "providerId": "venmail.io", + "providerName": "Venmail", + "serviceId": "venmail_email_send_only", + "serviceName": "Venmail (Send-Only)", + "logoUrl": "https://m.venmail.io/logo.png", + "description": "This is a template to enable send-only mail hosting with venmail", + "variableDescription": "", + "syncBlock": false, + "hostRequired": false, + "version": 1, + "syncPubKeyDomain": "venmail.io", + "records": [ + { + "groupId": "venmail-dkim", + "type": "TXT", + "host": "%dkim_name%._domainkey", + "data": "%dkim_data%", + "ttl": 600 + }, + { + "groupId": "venmail-spf", + "type": "SPFM", + "host": "@", + "spfRules": "%spf_rules%", + "ttl": 600 + }, + { + "groupId": "venmail-dmarc", + "type": "TXT", + "host": "_dmarc", + "data": "%dmarc_data%", + "txtConflictMatchingMode": "All", + "ttl": 600 + } + ] +} \ No newline at end of file From 844b2326592a5eb541fcc2ac203b09a615d58b97 Mon Sep 17 00:00:00 2001 From: Chibueze Opata Date: Fri, 9 Jan 2026 12:39:11 +0100 Subject: [PATCH 8/9] Update descriptions --- venmail.io.venmail_email.json | 4 +--- venmail.io.venmail_email_send_only.json | 6 ++---- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/venmail.io.venmail_email.json b/venmail.io.venmail_email.json index a26db018..1d7b9d4f 100644 --- a/venmail.io.venmail_email.json +++ b/venmail.io.venmail_email.json @@ -5,9 +5,7 @@ "serviceName": "Venmail", "logoUrl": "https://m.venmail.io/logo.png", "description": "This is a template to enable mail hosting with venmail", - "variableDescription": "", - "syncBlock": false, - "hostRequired": false, + "variableDescription": "Provide DKIM selector and public key for signing, website CNAME for redirects, MX endpoints, SPF rules for sending, and DMARC policy aligned with your enforcement preference.", "version": 1, "syncPubKeyDomain": "venmail.io", "records": [ diff --git a/venmail.io.venmail_email_send_only.json b/venmail.io.venmail_email_send_only.json index 487632f4..028a2a51 100644 --- a/venmail.io.venmail_email_send_only.json +++ b/venmail.io.venmail_email_send_only.json @@ -4,10 +4,8 @@ "serviceId": "venmail_email_send_only", "serviceName": "Venmail (Send-Only)", "logoUrl": "https://m.venmail.io/logo.png", - "description": "This is a template to enable send-only mail hosting with venmail", - "variableDescription": "", - "syncBlock": false, - "hostRequired": false, + "description": "Setup your domain for send-only mail hosting with venmail", + "variableDescription": "Provide DKIM selector and public key for signing, SPF rules that authorize Venmail to send on your behalf, and a DMARC policy aligned with your domain’s enforcement preference.", "version": 1, "syncPubKeyDomain": "venmail.io", "records": [ From 01fae48f8a26991db37fb67b5fc2631455a75914 Mon Sep 17 00:00:00 2001 From: Chibueze Opata Date: Fri, 9 Jan 2026 12:41:00 +0100 Subject: [PATCH 9/9] Bump version --- venmail.io.venmail_email.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/venmail.io.venmail_email.json b/venmail.io.venmail_email.json index 1d7b9d4f..a15fef37 100644 --- a/venmail.io.venmail_email.json +++ b/venmail.io.venmail_email.json @@ -6,7 +6,7 @@ "logoUrl": "https://m.venmail.io/logo.png", "description": "This is a template to enable mail hosting with venmail", "variableDescription": "Provide DKIM selector and public key for signing, website CNAME for redirects, MX endpoints, SPF rules for sending, and DMARC policy aligned with your enforcement preference.", - "version": 1, + "version": 2, "syncPubKeyDomain": "venmail.io", "records": [ {