取處已知清單中的 email domain:
$ mysql -e "select email from db.user;" > email.log;
$ sort email.log | uniq | awk -F'@' '{print $2}' | sort | uniq | grep "." > email.domain.log
最後的 grep "." 則是要避開 hostname 不合法的項目(如 localhost 等)。
驗證 mx:
$ dig -t mx test.com +short | wc -l
$ test `dig -t mx test.com +short | wc -l` -ne 0 && echo "ok"
批次驗證:
$ awk '{ system("test `dig -t mx "$1" +short | wc -l` -ne 0 && echo "$1)}' email.domain.log > email.validated.log
沒有留言:
張貼留言