From 43002200683aa71a36d69ea028b1bb4613d21846 Mon Sep 17 00:00:00 2001 From: 2J Dev <51545505+JoaoBarrosJunho@users.noreply.github.com> Date: Sat, 8 Feb 2025 16:10:25 +0100 Subject: [PATCH 1/6] Add smtpkit.com template Add smtpkit.com template --- smtpkit.com.domain-auth.json | 44 ++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 smtpkit.com.domain-auth.json diff --git a/smtpkit.com.domain-auth.json b/smtpkit.com.domain-auth.json new file mode 100644 index 00000000..2fd49928 --- /dev/null +++ b/smtpkit.com.domain-auth.json @@ -0,0 +1,44 @@ +{ + "providerId": "smtpkit.com", + "providerName": "SMTPKit", + "serviceId": "domain-auth", + "serviceName": "SMTPKit Domain Authentication", + "version": 1, + "syncPubKeyDomain": "smtpkit.com", + "syncRedirectDomain": "sync.smtpkit.com", + "logoUrl": "https://smtpkit.com/assets/media/logo/android-icon-192x192.png", + "description": "Places TXT record for domain verification and DKIM records to authenticate email sent by SMTPKit on behalf of the user", + "variableDescription": "The variable %smtpkit_code% represents a combination of prefix string and a MD5 hash. %spf_value% is the SPF value. %dkim_selector% and %dkim_selector2% is the DKIM selector for placing the DKIM public key. This needs to be a variable because the selector is dynamically generated. %dkim_public_key% is the DKIM public key. %dmarc_value% is dmarc value.", + "records": [ + { + "groupId": "smtpkit_code", + "type": "TXT", + "host": "@", + "data": "%smtpkit_code%", + "ttl": 3600 + }, + { + "groupId": "spf", + "type": "TXT", + "host": "@", + "data": "%spf_value%", + "ttl": 3600 + }, + { + "groupId": "dkim_raw", + "type": "TXT", + "host": "%dkim_selector%._domainkey", + "data": "%dkim_public_key%", + "ttl": 3600 + }, + { + "groupId": "dmarc", + "type": "TXT", + "host": "_dmarc", + "data": "%dmarc_value%", + "ttl": 3600, + "txtConflictMatchingMode": "All", + "essential": "OnApply" + } + ] + } \ No newline at end of file From 1822246fc3592b437440096fd23309b195ebe609 Mon Sep 17 00:00:00 2001 From: 2J Dev <51545505+JoaoBarrosJunho@users.noreply.github.com> Date: Sat, 8 Feb 2025 21:31:32 +0100 Subject: [PATCH 2/6] Update SPFM smtpkit.com.domain-auth.json --- smtpkit.com.domain-auth.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/smtpkit.com.domain-auth.json b/smtpkit.com.domain-auth.json index 2fd49928..87800704 100644 --- a/smtpkit.com.domain-auth.json +++ b/smtpkit.com.domain-auth.json @@ -18,10 +18,10 @@ "ttl": 3600 }, { - "groupId": "spf", - "type": "TXT", + "groupId": "spfm", + "type": "SPFM", + "spfRules": "v=spf1 a mx include:smtpkit.com include:*.smtpkit.com -all", "host": "@", - "data": "%spf_value%", "ttl": 3600 }, { @@ -41,4 +41,4 @@ "essential": "OnApply" } ] - } \ No newline at end of file + } From d96bd2d2be7e040c19b3b7bc397209b754fc30e7 Mon Sep 17 00:00:00 2001 From: 2J Dev <51545505+JoaoBarrosJunho@users.noreply.github.com> Date: Sat, 8 Feb 2025 21:40:36 +0100 Subject: [PATCH 3/6] Update smtpkit.com.domain-auth.json --- smtpkit.com.domain-auth.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/smtpkit.com.domain-auth.json b/smtpkit.com.domain-auth.json index 87800704..fbfb1412 100644 --- a/smtpkit.com.domain-auth.json +++ b/smtpkit.com.domain-auth.json @@ -8,7 +8,7 @@ "syncRedirectDomain": "sync.smtpkit.com", "logoUrl": "https://smtpkit.com/assets/media/logo/android-icon-192x192.png", "description": "Places TXT record for domain verification and DKIM records to authenticate email sent by SMTPKit on behalf of the user", - "variableDescription": "The variable %smtpkit_code% represents a combination of prefix string and a MD5 hash. %spf_value% is the SPF value. %dkim_selector% and %dkim_selector2% is the DKIM selector for placing the DKIM public key. This needs to be a variable because the selector is dynamically generated. %dkim_public_key% is the DKIM public key. %dmarc_value% is dmarc value.", + "variableDescription": "The variable %smtpkit_code% represents a combination of prefix string and a MD5 hash. %dkim_selector% and %dkim_selector2% is the DKIM selector for placing the DKIM public key. This needs to be a variable because the selector is dynamically generated. %dkim_public_key% is the DKIM public key. %dmarc_value% is dmarc value.", "records": [ { "groupId": "smtpkit_code", From fcc241de3e4097b379abc1b3290adfa7b80942d6 Mon Sep 17 00:00:00 2001 From: 2J Dev <51545505+JoaoBarrosJunho@users.noreply.github.com> Date: Sat, 8 Feb 2025 22:08:45 +0100 Subject: [PATCH 4/6] Update SPF Registry smtpkit.com.domain-auth.json --- smtpkit.com.domain-auth.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/smtpkit.com.domain-auth.json b/smtpkit.com.domain-auth.json index fbfb1412..bc09020a 100644 --- a/smtpkit.com.domain-auth.json +++ b/smtpkit.com.domain-auth.json @@ -20,7 +20,7 @@ { "groupId": "spfm", "type": "SPFM", - "spfRules": "v=spf1 a mx include:smtpkit.com include:*.smtpkit.com -all", + "spfRules": "v=spf1 a mx include:smtpkit.com include:smtp.smtpkit.com -all", "host": "@", "ttl": 3600 }, From 8ab1784eeb5e619e007281e7f1da62776c325dbc Mon Sep 17 00:00:00 2001 From: 2J Dev <51545505+JoaoBarrosJunho@users.noreply.github.com> Date: Sat, 8 Feb 2025 22:12:44 +0100 Subject: [PATCH 5/6] Update smtpkit.com.domain-auth.json spfm value --- smtpkit.com.domain-auth.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/smtpkit.com.domain-auth.json b/smtpkit.com.domain-auth.json index bc09020a..6f8adbab 100644 --- a/smtpkit.com.domain-auth.json +++ b/smtpkit.com.domain-auth.json @@ -18,9 +18,8 @@ "ttl": 3600 }, { - "groupId": "spfm", "type": "SPFM", - "spfRules": "v=spf1 a mx include:smtpkit.com include:smtp.smtpkit.com -all", + "spfRules": "%spfm_value%", "host": "@", "ttl": 3600 }, From f3da3ef9550460b8feba1dd286a18343a706ea75 Mon Sep 17 00:00:00 2001 From: 2J Dev <51545505+JoaoBarrosJunho@users.noreply.github.com> Date: Mon, 10 Feb 2025 13:21:14 +0100 Subject: [PATCH 6/6] Update smtpkit.com.domain-auth.json - Fixed recoil and SPFM registration --- smtpkit.com.domain-auth.json | 85 ++++++++++++++++++------------------ 1 file changed, 43 insertions(+), 42 deletions(-) diff --git a/smtpkit.com.domain-auth.json b/smtpkit.com.domain-auth.json index 6f8adbab..3d4a3383 100644 --- a/smtpkit.com.domain-auth.json +++ b/smtpkit.com.domain-auth.json @@ -1,43 +1,44 @@ { - "providerId": "smtpkit.com", - "providerName": "SMTPKit", - "serviceId": "domain-auth", - "serviceName": "SMTPKit Domain Authentication", - "version": 1, - "syncPubKeyDomain": "smtpkit.com", - "syncRedirectDomain": "sync.smtpkit.com", - "logoUrl": "https://smtpkit.com/assets/media/logo/android-icon-192x192.png", - "description": "Places TXT record for domain verification and DKIM records to authenticate email sent by SMTPKit on behalf of the user", - "variableDescription": "The variable %smtpkit_code% represents a combination of prefix string and a MD5 hash. %dkim_selector% and %dkim_selector2% is the DKIM selector for placing the DKIM public key. This needs to be a variable because the selector is dynamically generated. %dkim_public_key% is the DKIM public key. %dmarc_value% is dmarc value.", - "records": [ - { - "groupId": "smtpkit_code", - "type": "TXT", - "host": "@", - "data": "%smtpkit_code%", - "ttl": 3600 - }, - { - "type": "SPFM", - "spfRules": "%spfm_value%", - "host": "@", - "ttl": 3600 - }, - { - "groupId": "dkim_raw", - "type": "TXT", - "host": "%dkim_selector%._domainkey", - "data": "%dkim_public_key%", - "ttl": 3600 - }, - { - "groupId": "dmarc", - "type": "TXT", - "host": "_dmarc", - "data": "%dmarc_value%", - "ttl": 3600, - "txtConflictMatchingMode": "All", - "essential": "OnApply" - } - ] - } + "providerId": "smtpkit.com", + "providerName": "SMTPKit", + "serviceId": "domain-auth", + "serviceName": "SMTPKit Domain Authentication", + "version": 1, + "syncPubKeyDomain": "smtpkit.com", + "syncRedirectDomain": "sync.smtpkit.com", + "logoUrl": "https://smtpkit.com/assets/media/logo/android-icon-192x192.png", + "description": "Places TXT record for domain verification and DKIM records to authenticate email sent by SMTPKit on behalf of the user", + "variableDescription": "The variable %smtpkit_code% represents a combination of prefix string and a MD5 hash. %dkim_selector% and %dkim_selector2% is the DKIM selector for placing the DKIM public key. This needs to be a variable because the selector is dynamically generated. %dkim_public_key% is the DKIM public key. %dmarc_value% is dmarc value.", + "records": [ + { + "groupId": "smtpkit_code", + "type": "TXT", + "host": "@", + "data": "%smtpkit_code%", + "ttl": 3600 + }, + { + "groupId": "spf", + "type": "SPFM", + "spfRules": "include:smtpkit.com", + "host": "@", + "ttl": 3600 + }, + { + "groupId": "dkim_raw", + "type": "TXT", + "host": "%dkim_selector%._domainkey", + "data": "%dkim_public_key%", + "ttl": 3600 + }, + { + "groupId": "dmarc", + "type": "TXT", + "host": "_dmarc", + "data": "%dmarc_value%", + "ttl": 3600, + "txtConflictMatchingMode": "All", + "essential": "OnApply" + } + ] +}