#!/bin/sh # Auteur : thuban # licence : MIT # add to spamd some ip to whitelist from domain list # to /etc/mail/nospamd # the list of domain whose SPF record must be found is in /etc/mail/nospamd_domains_list.txt # insert this to /etc/pf.conf #pass in on egress proto tcp to any port smtp \ # divert-to 127.0.0.1 port spamd #pass in on egress proto tcp from to any port smtp #pass in log on egress proto tcp from to any port smtp #pass out log on egress proto tcp to any port smtp DOMAINS=$(cat /etc/mail/nospamd_domains_list.txt) WHITELIST=/etc/mail/nospamd echo "#$(date)" > "$WHITELIST" for d in $DOMAINS; do echo "#$d" >> "$WHITELIST" echo "$d" | smtpctl spf walk >> "$WHITELIST" done exit 0 ~ ~