From 5423a0b848627656af8a330c3c460d549ca4de5b Mon Sep 17 00:00:00 2001 From: Hayden Hamilton Date: Sun, 24 May 2026 23:10:02 +0100 Subject: Create dkim/purge --- dkim/purge | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 dkim/purge diff --git a/dkim/purge b/dkim/purge new file mode 100755 index 0000000..c631028 --- /dev/null +++ b/dkim/purge @@ -0,0 +1,17 @@ +#!/bin/rc -e + +# This script utilizes lscert and rmcert to +# remove all but the most recent selector +# Despite other scripts supporting arbitrary selectors, +# this script enforces a # YYYYMMDD format for selectors. + +# Check format +for (s in `{dkim/lscert}) { + echo $s | grep -E '^[0-9]{8}$' >/dev/null +} + +old = `{dkim/lscert | sort -r | tail -n +2} +for (s in $old) { + echo RMCERT $s + dkim/rmcert $s +} -- cgit v1.2.3