permit linde to send mail
1 file changed, 7 insertions(+), 3 deletions(-)
changed files
M dnsconfig.js → dnsconfig.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,