all repos — dns @ db0d189821eb341fcbb89c25fd02f76e5cfd23f1

DNS records for my domains, managed via dnscontrol

permit linde to send mail

Alan Pearce
commit

db0d189821eb341fcbb89c25fd02f76e5cfd23f1

parent

afded3e0e7dd206e7d6f01098c445413b2eab6d1

1 file changed, 7 insertions(+), 3 deletions(-)

changed files
M dnsconfig.jsdnsconfig.js
@@ -31,14 +31,18 @@
/** * @param {string} domain * @param {string} verification + * @param {string[]} extras */ -function iCloudMail(domain, verification) { +function iCloudMail(domain, verification, extras) { + if (extras == null) { + extras = [] + } return [ MX('@', 10, 'mx01.mail.icloud.com.'), MX('@', 10, 'mx02.mail.icloud.com.'), TXT('@', 'apple-domain=' + verification), SPF_BUILDER({ - parts: ['v=spf1', 'redirect=icloud.com'], + parts: ['v=spf1'].concat(extras).concat('include:icloud.com', '-all'), }), CNAME('sig1._domainkey', 'sig1.dkim.' + domain + '.at.icloudmailadmin.com.'), ]
@@ -134,7 +138,7 @@ SSHFP('linde', 4, 1, 'ec773b94dec19f70cb6df7c78df0229a6fbe9666'),
SSHFP('linde', 4, 2, '72f576b32b5c2d16312574182b028671fa39c8bab03d802fae04eb7f649d2570'), CNAME('*.linde', 'linde'), - iCloudMail('alanpearce.eu', 'anzQe301nq7grixH'), + iCloudMail('alanpearce.eu', 'anzQe301nq7grixH', ['a:linde.alanpearce.eu']), DMARC_BUILDER({ policy: 'reject', percent: 100,