1# HASH-EMAIL.RC 2# 3# Function to take an email address and produce an SHA1 4# cryptogrpahic hash of that email address for checking 5# on HASHBL blocklists. 6# 7# Last Updated: 10/14/2016 8 9## Remove "+ tags" from email address login portions. 10 11LOCALLOGIN=`${ECHO} -n ${LOCALLOGIN} | ${SED} -e 's/^\([0-9a-z��������������������������������������][-_.0-9a-z��������������������������������������]*\)[+].*$/\1/g'` 12 13## Remove periods (.) from GMail login portions. (Ignored by 14## GMail.) 15 16:0 17* LOCALHOST ?? ^gmail\.com$ 18{ 19 LOCALLOGIN=`${ECHO} -n ${LOCALLOGIN} | ${TR} -d '.'` 20} 21 22## Reassemble the canonicalized email address and create the SHA1 hash. 23 24LOCALBUFFER='NULL' 25LOCALBUFFER="${LOCALLOGIN}@${LOCALHOST}" 26LOCALHASH=`${ECHO} -n ${LOCALBUFFER} | ${SHASUM} | ${SED} -e 's/[^0-9A-Fa-f]*$//g'` 27