#!/bin/sh ################################################################# # # @(#) create-dkim-key (c) Aug 2006 H.Zuleger hznet.de # ################################################################# PATH=/bin:/usr/bin if test $# != 1 then echo "usage: $0 selector" 1>&2 exit 1 fi bits=1024 selector=$1 echo "generating rsa key of $bits bits" openssl genrsa -out $selector.pem $bits echo "public rsa key for dkim-filter usage stored in file \"$selector.pem\"" echo "extracting public domain key" pubkey=`openssl rsa -in $selector.pem -pubout | sed '/^---/d' | tr -d "\012"` echo -e "$selector\tIN TXT \"v=DKIM1; k=rsa; t=y; s=email; p=$pubkey\"" > $selector.txt echo "DNS RR for _domainkey domain stored in file \"$selector.txt\""