From 6a893c278e344a149c1082fe547572fcbe063a6c Mon Sep 17 00:00:00 2001 From: Hayden Hamilton Date: Mon, 25 May 2026 10:15:45 +0100 Subject: Create dkim/update --- dkim/update | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 dkim/update diff --git a/dkim/update b/dkim/update new file mode 100755 index 0000000..9459d55 --- /dev/null +++ b/dkim/update @@ -0,0 +1,22 @@ +#!/bin/rc -ex + +# This script combines other scripts in this directory to automatically +# generate keypairs and reconfigure relevant servers to use them + +selector = `{date +%Y%m%d} +dkimfiles = `{dkim/mkcert $selector} +rsapriv = $dkimfiles(1) +rsatxt = $dkimfiles(2) +edpriv = $dkimfiles(3) +edtxt = $dkimfiles(4) +domain = $1 +zonefile = $2 + +if (test $#* -gt 2) { + echo 'usage: dkim/update [domain] [zonefile]' >[1=2] + exit 2 +} + +dkim/reconfig-smtpd $rsapriv $edpriv $domain +dkim/reconfig-dns $rsatxt $edtxt $selector $domain $zonefile +dkim/purge -- cgit v1.2.3