Isso seria bastante simples de se fazer usando qualquer MTA, mas para o meu exemplo e para o que é popular (e para o que você pode receber muito suporte gratuito) eu usarei o postfix.
No arquivo master.cf, eles têm a opção de enviar mensagens para um processo de spawn . Você pode criar um programa - em perl, php, c ou o seu idioma de escolha, então canalize a mensagem para este programa para fazer qualquer tipo de impressão digital desejada. Este programa iria lidar com o upload das impressões digitais para um servidor externo.
O comando iria no final do master.cf, assim:
policy unix - n n - - spawn
user=nobody argv=/usr/bin/perl /path/to/program.pl
Em seguida, você adiciona uma linha de serviço de política a main.cf em 'smtpd_recipient_restrictions =', como:
check_policy_service unix:private/policy
Isso iniciará o script em todos os destinatários; você escreveria neste script de política para permitir somente a mensagem se a impressão digital for bem-sucedida. Também digno de nota, o check_policy_service pode se conectar a um soquete TCP, portanto, se o seu software de impressão digital estiver sendo executado como um servidor TCP em algum lugar, você poderá se conectar diretamente a ele.
No que diz respeito a qualquer armadilha técnica ou política - tecnicamente coloca outro elo na cadeia, outro ponto de falha, por isso enfraquece um pouco a estabilidade do sistema. Politicamente, isso depende totalmente de seus usuários - legalmente nos EUA, um empregador pode fazer praticamente qualquer coisa com o trabalho de e-mail. Tenho certeza de que eles não seriam felizes (dependendo do que você está fazendo - não está claro o que essa impressão digital realiza), mas provavelmente se acostumará com isso.