Applicazione del filtro ai messaggi

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2007-07-03

È possibile gestire i messaggi nelle code utilizzando l'interfaccia grafica utente Visualizzatore code di Exchange e i comandi di Exchange Management Shell in Microsoft Exchange Server 2007. Un elenco di messaggi può essere anche molto lungo, in base al flusso di posta corrente. L'elenco dei messaggi viene modificato ogni volta che dei messaggi entrano o escono dal server

Quando si filtrano i messaggi in base alle proprietà dei messaggi, è possibile regolare la ricerca in base a specifici criteri e individuare i messaggi che possono creare un problema nel flusso di posta o che possono essere messaggi di posta indesiderata. È possibile quindi eseguire delle operazioni per modificare lo stato di tali messaggi.

Scenari di filtro dei messaggi

L'operazione di filtro genera diverse viste dei messaggi nelle code. Specificando i criteri di filtro, è possibile individuare rapidamente i messaggi ed eseguire delle azioni. Quando un messaggio di posta elettronica viene inviato a più destinatari, può essere collocato in più code. Quando si esegue il filtro in base alle proprietà dei messaggi, è possibile individuare i messaggi presenti in diverse code. Di seguito vengono illustrati degli scenari di esempio di utilizzo del filtro dei messaggi per gestire il flusso di posta:

  • Nella coda Invio nel computer in cui è installato il ruolo del server Edge Transport è presente una grande quantità di messaggi in attesa di essere recapitati. Molti dei messaggi contengono lo stesso oggetto. Si sospetta pertanto che siano messaggi di posta indesiderata indirizzati alla propria organizzazione. È possibile creare un filtro per visualizzare tutti i messaggi che soddisfano il criterio oggetto. Se si stabilisce che i messaggi sono messaggi di posta indesiderata, è possibile selezionarli ed eliminarli dalla coda di recapito senza inviare un rapporto di mancato recapito (NDR, Non-Delivery Report).

  • Un utente comunica che il flusso di posta è lento. Si analizzano le code e si rileva che molti messaggi con oggetti diversi sembrano essere stati inviati da un solo dominio. È possibile creare un filtro per visualizzare tutti i messaggi in coda provenienti da quel dominio. Se si stabilisce che i messaggi sono messaggi di posta indesiderata, è possibile selezionarli ed eliminarli dalle code senza inviare un rapporto di mancato recapito (NDR, Non-Delivery Report).

Proprietà dei messaggi da utilizzare per il filtro dei messaggi

Le proprietà dei messaggi possono essere utilizzate per creare un filtro e individuare i messaggi che soddisfano i criteri specificati. Nella Tabella 1 sono elencate le proprietà dei messaggi in base alle quali è possibile eseguire il filtro, nonché i valori associati a tali proprietà.

Tabella 1   Proprietà dei messaggi

Proprietà del messaggio Visualizzatore code Proprietà del messaggio Exchange Management Shell Tipo di proprietà Valore

Data ricezione

DateReceived

DataOra

Questo valore specifica la data/ora in cui è stato ricevuto il messaggio dal server che contiene la coda in cui è stato collocato il messaggio.

Expiration Time

ExpirationTime

DataOra

Questo valore specifica la data/ora in cui il messaggio scade e viene eliminato dalla code se non può essere recapitato.

From Address

FromAddress

Indirizzo SMTP

Questo valore specifica l'indirizzo SMTP (Simple Mail Transfer Protocol) del mittente del messaggio.

Identity

Identity

Intero

Questo valore è un valore intero che rappresenta un particolare messaggio. L'identità del messaggio viene assegnata dal database di code quando il messaggio viene ricevuto per l'elaborazione. È possibile includere un server facoltativo e l'identità della coda per identificare un'istanza univoca del messaggio. Questo valore può essere espresso come segue:

  • Server\QueueId\MessageId

  • Server\Poison\MessageId

  • MessageId

  • Server\MessageId

Internet Message ID

InternetMessageId

Stringa

Il valore del campo dell'intestazione del messaggio Message-ID: che si trova nell'intestazione del messaggio. Il valore di questa proprietà viene espresso come un GUID seguito dall'indirizzo SMTP del server mittente, come nel seguente esempio:

67D754D6103DC4FB3BA6BC7205DACABA61231@exchange.contoso.com

Last Error

LastError

Stringa

Una stringa di testo dell'ultimo errore registrato per un messaggio.

Message Source Name

MessageSourceName

Stringa

Una stringa di testo del nome del componente che ha inoltrato questo messaggio alla coda.

Queue ID

Queue

Identità coda

Il valore di questa proprietà specifica l'identità della coda che contiene il messaggio. Immettere l'identità della coda come Server\destinazione dove destinazione è un dominio remoto, un server cassetta postale, un nome coda persistente o l'identificatore del database delle code. L'identificatore del database è rappresentato come un valore intero e può essere determinato visualizzando le proprietà del messaggio.

Retry Count

RetryCount

Intero

Il numero di tentativi di invio di un messaggio a una destinazione.

SCL

SCL

Intero

Il valore della proprietà del livello di probabilità di posta indesiderata (Spam Confidence Level) specifica il valore SCL del messaggio. Valori SCL validi sono i numeri interi compresi tra 0 e 9. Un valore della proprietà SCL vuoto indica che il messaggio non è stato elaborato dall'agente del filtro contenuto.

Size (KB)

Size

DimensioneInByte

La dimensione del messaggio.

Source IP

SourceIP

Indirizzo IP

L'indirizzo IP del server esterno che ha inoltrato il messaggio all'organizzazione di Exchange.

Nota

Se Exchange Server 2007 Service Pack 1 (SP1) viene distribuito in un computer che esegue Windows Server 2008, è possibile immettere gli indirizzi IP e gli intervalli di indirizzi IP nel formato IPv4 (protocollo Internet versione 4), nel formato IPv6 (protocollo Internet versione 6), o in entrambi i formati. L'installazione predefinita di Windows Server 2008 abilita il supporto per i formati IPv4 e IPv6. Per ulteriori informazioni sul supporto per indirizzi in formato IPv6 di Exchange 2007 SP1, vedere Supporto IPv6 in Exchange 2007 SP1 e SP2.

Status

Status

Enumerazione

Lo stato del messaggio corrente. Un messaggio può avere uno dei seguenti valori dello stato:

  • Attivo   Se il messaggio si trova in una coda di recapito, sarà recapitato alla destinazione indicata. Se il messaggio si trova nella coda Invio, sarà elaborato dal Classificatore.

  • Sospeso   Il messaggio è stato sospeso dall'amministratore.

  • PendingRemove    Il messaggio è stato eliminato dall'amministratore ma era già in fase di recapito. Il messaggio sarà eliminato se l'operazione di recapito termina con un errore che determina la ricollocazione del messaggio nella coda. In caso contrario, il messaggio viene recapitato.

  • PendingSuspend   Il messaggio è stato sospeso dall'amministratore ma era già in fase di recapito. Il messaggio sarà sospeso se l'operazione di recapito termina con un errore che determina la ricollocazione del messaggio nella coda. In caso contrario, il messaggio viene recapitato.

  • Pronto   Il messaggio è in attesa in coda ed è pronto per l'elaborazione.

  • Retry   L'ultimo tentativo di collegamento per la coda in cui si trova il messaggio non ha avuto esito positivo. Il messaggio è in attesa del prossimo tentativo di accodamento.

Oggetto

Oggetto

Stringa

L'oggetto di un messaggio viene espresso come una stringa di testo.

Operatori da utilizzare per filtrare i messaggi

Quando si crea un filtro per i messaggi, è necessario includere un operatore a cui deve corrispondere il valore della proprietà. Nella Tabella 2 vengono riportati gli operatori di confronto che è possibile utilizzare nell'espressione di filtro, nonché il funzionamento di ciascun operatore.

Tabella 2   Operatori dell'espressione del filtro

Operatore Valore di Exchange Management Shell Funzione Esempio di coda di Exchange Management Shell

Uguale a

-eq

Questo operatore viene utilizzato per specificare che i risultati devono corrispondere esattamente al valore della proprietà fornita nell'espressione.

Per visualizzare un elenco di tutti i messaggi il cui stato è Retry, procedere come segue:

Get-message -filter {status -eq "retry"}

Diverso da

-ne

Questo operatore viene utilizzato per specificare che i risultati non devono corrispondere al valore della proprietà fornita nell'espressione.

Per visualizzare un elenco di tutti i messaggi il cui stato è Attivo, procedere come segue:

Get-message -filter {status -ne "active"}

Maggiore di

-gt

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come numero intero. I risultati del filtro includono solo i messaggi in cui il valore della proprietà specificata è maggiore del valore fornito nell'espressione.

Per visualizzare un elenco di messaggi che contengono correntemente un numero di tentativi pari o superiore a 3:

Get-message -filter {retrycount -gt 3}

Maggiore di o uguale a

-ge

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come numero intero. I risultati del filtro includono solo i messaggi in cui il valore della proprietà specificata è maggiore o uguale al valore fornito nell'espressione.

Per visualizzare un elenco di messaggi che contengono correntemente un numero di tentativi pari o superiore a 3:

Get-message -filter {retrycount -ge 3}

Minore di

-lt

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come numero intero. I risultati del filtro includono solo i messaggi in cui il valore della proprietà specificata è minore del valore fornito nell'espressione.

Per visualizzare un elenco di messaggi il cui SCL è inferiore a 6:

Get-message -filter {SCL -lt 6}

Minore di o uguale a

-le

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come numero intero. I risultati del filtro includono solo i messaggi in cui il valore della proprietà specificata è minore o uguale al valore fornito nell'espressione.

Per visualizzare un elenco di messaggi il cui SCL è pari o inferiore a 6:

Get-message -filter {SCL -le 6}

Contiene

-like

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come stringa di testo. I risultati del filtro includono solo i messaggi in cui il valore della proprietà specificata contiene una stringa di testo fornita nell'espressione. È possibile includere il carattere jolly * in un'istruzione -like applicata a un campo di stringa di testo ma non a un campo di tipo enumerazione.

Per visualizzare un elenco di messaggi il cui oggetto contiene il testo "payday loan" :

Get-messages -filter {subject -like "*payday loan*"}

È possibile specificare un filtro che valuti più espressioni utilizzando l'operatore di confronto -and in Exchange Management Shell o aggiungendo più espressioni nel Visualizzatore code. Per poter essere inclusi nel set di risultati, i messaggi devono soddisfare tutte le condizioni di filtro. Ad esempio, i risultati del seguente comando visualizzeranno un elenco di messaggi inviati da qualsiasi indirizzo di posta elettronica con un nome di dominio che termina con Contoso.com e il cui valore SCL è superiore a 5:

Get-message -Filter {FromAddress -like "*Contoso.com*" -and SCL -gt 5}

Per ulteriori informazioni sull'utilizzo degli operatori di confronto in Exchange Management Shell, eseguire il comando riportato di seguito:

Help about_comparison_operator

Ulteriori informazioni

Per ulteriori informazioni sulla gestione e il filtro dei messaggi, vedere i seguenti argomenti: