Gandi
Publish your eusend DNS records in Gandi LiveDNS — splitting the DKIM value into quoted strings, and the text editor that makes it a one-liner.
Gandi will not split your DKIM value for you. Its documentation is explicit: "a TXT record is limited to 255 characters per string. In order to insert a TXT record with more than 255 characters you will need to break your record into strings that are 255 characters or less each, then surround each of those sections in quotes."
Your DKIM value is around 400 characters, so this applies to it. The fastest way to do it is Gandi's text editor.
The quick way: the text editor
Build the record line
Paste your DKIM value into this:
echo -n 'v=DKIM1; k=rsa; p=MIIBIjANBgkq…' \
| fold -w 255 | sed 's/.*/"&"/' | tr '\n' ' ' \
| sed 's/^/eusend._domainkey 300 IN TXT /'It prints one line, ready to paste:
eusend._domainkey 300 IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkq…" "…rest of the key…"Paste it into the zone
After logging in, click Domain in the left navigation, click your domain, and open the DNS Records tab. Click Edit DNS Records to edit the whole zone as text, add your line at the end, and save.
While you are there, the other records are one line each:
_dmarc 300 IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@acme.com"
send 300 IN TXT "v=spf1 include:_spf.eusend.dev ~all"
send 300 IN MX 10 feedback.eusend.dev.The two send records are optional, but publish both or neither — one alone does
nothing. Use an address you actually read for rua; see
DMARC.
The form, if you prefer it
Click Add above the record table and fill in the dialog: Type TXT,
Name eusend._domainkey, TTL 300, and the value. For the DKIM record
the value must be the split, quoted form from the command above — pasted whole, it
is over the 255-character string limit. Short values like DMARC need no quotes.
Repeat for _dmarc, and for send if you are adding the Return-Path records. For
the MX record, choose type MX and give the target as feedback.eusend.dev. with
the trailing dot, priority 10.
Gandi specifics
The Name field takes the subdomain only. eusend._domainkey, _dmarc,
send. The root domain is @ — Gandi's documentation: "Most of the time, you
will want it to be associated with the bare domain, which is represented by the @
symbol." None of the eusend records need it.
300 seconds is the floor. Gandi enforces a minimum TTL of 300 seconds on LiveDNS. Anything lower is rejected.
Quotes: only where they are needed. Gandi asks for TXT values without quotation marks — the exception is the multi-string case above, where the quotes are what separates the strings.
LiveDNS only. These instructions are for Gandi's LiveDNS nameservers
(ns-*.gandi.net). If your domain points elsewhere, so do your records.
Check it
dig +short TXT eusend._domainkey.acme.comYou will see the value printed as two quoted strings. That is correct — resolvers join them back together, and eusend parses either form.
Official documentation: How do I update my DNS records? and What are TXT records?
OVHcloud
Publish your eusend DNS records in an OVHcloud DNS zone — the trailing dot that decides whether your MX record works, and the record types to avoid picking.
IONOS
Publish your eusend DNS records at IONOS — the one-click path that skips the form entirely, and the Host name field that takes the selector only.