Domanda
Come si blocca l'indirizzo del destinatario con i caratteri jolly?
Se si desidera bloccare la posta inviata a un destinatario e specificare l'indirizzo del destinatario con un carattere jolly, è necessario utilizzare un filtro messaggi o contenuti. I filtri consentono di utilizzare espressioni regolari in modo che corrispondano agli indirizzi del mittente o del destinatario.
L'ESA utilizza espressioni regolari Python. Un semplice costrutto jolly è ".*", che corrisponde a zero o più caratteri fino a una nuova riga. Il carattere "." corrisponde a qualsiasi carattere singolo, mentre il carattere "*" corrisponde all'espressione precedente zero o più volte in una riga. Si supponga che si desideri trovare una corrispondenza con i destinatari helpmail1, helpmail2, helpmail3, @example.com. Un'espressione di filtro corrispondente a questi è
"^helpmail.*@example\\.com$"
^ corrisponde all'inizio della riga e il valore $ alla fine della riga, che limita la corrispondenza solo a helpmail*@scu.com, ma non a myhelpmail@scu.com, o helpmail@scu.com.au. "\\" è un escape prima di ".", quindi verrà preso alla lettera. È quindi possibile utilizzare l'espressione regolare seguente in un filtro messaggi:
DropHelpmail
if (rcpt-to == "^helpmail.*@example\\.com$")
drop();
}
Potete anche creare questo come filtro di contenuto, semplicemente scegliendo "contiene" e immettendo l'espressione regolare nella finestra delle condizioni: