Condividi tramite


Azioni delle regole di trasporto

 

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

Ultima modifica dell'argomento: 2008-10-22

In questo argomento vengono descritte le azioni disponibili per le regole di trasporto su un computer in cui è installato il ruolo del server Trasporto Hub o Trasporto Edge di Microsoft Exchange Server 2007. Vengono inoltre descritti i valori e le proprietà di tali azioni. Sia il ruolo del server Trasporto Hub che il ruolo del server Trasporto Edge possono applicare le regole di trasporto ai messaggi di posta elettronica che passano attraverso tali ruoli del server. Tuttavia, le azioni disponibili per ciascun ruolo del server sono diverse.

Azioni e relative proprietà

Le azioni vengono applicate ai messaggi di posta elettronica che soddisfano le condizioni e non rientrano nelle eccezioni presenti nelle regole di trasporto, che vengono configurate negli agenti delle regole di trasporto. Ogni azione influisce in modo diverso sui messaggi di posta elettronica. Ad esempio, un'azione può causare il reindirizzamento di un messaggio di posta elettronica a un altro indirizzo oppure l'eliminazione del messaggio. Ogni azione è composta dall'azione stessa, dalla relativa proprietà e dal valore della proprietà.

Per assegnare un valore a un'azione, è necessario determinare la proprietà disponibile per una determinata azione. Ad esempio, insieme all'azione RedirectMessage è necessario utilizzare la proprietà Address. Per le proprietà delle azioni da utilizzare per i server Trasporto Hub, vedere la tabella 2. Per le proprietà delle azioni da utilizzare per i server Trasporto Edge, vedere la tabella 3.

Poiché alcune azioni determinano la modifica di campi specifici all'interno delle sezioni di un messaggio di posta elettronica, ad esempio i campi di intestazione del messaggio, per tali azioni è necessario impostare due o più proprietà di predicato. Se si specifica un'azione per modificare l'intestazione di un messaggio, una proprietà dell'azione indica il campo specifico dell'intestazione da modificare e una seconda proprietà indica il nuovo valore dell'intestazione del messaggio. In questi casi, è necessario specificare anche un valore per la seconda proprietà dell'azione nella colonna Proprietà aggiuntiva azione nella tabella 2 o nella tabella 3, a seconda del ruolo del server. Ad esempio, è possibile configurare un'azione per modificare il campo di intestazione X-Test-Message-Source in una specifica stringa, ad esempio in contoso.com.

Nella tabella 1 sono elencate le proprietà dell'azione che è possibile utilizzare con le regole di trasporto configurate su un server Trasporto Hub o Edge Transport.

Tabella 1   Proprietà dell'azione per le regole di trasporto su un server Trasporto Hub o Edge Transport

Proprietà dell'azione Formato previsto Descrizione

Addresses

  • Server Trasporto Edge   Matrice di indirizzi SMTP (Simple Mail Transfer Protocol)

  • Server Trasporto Hub   matrice di oggetti cassetta postale, contatto, utente abilitato alla posta o gruppo di distribuzione Active Directory

In un server Trasporto Edge, per il parametro Addresses è possibile utilizzare una matrice di indirizzi SMTP ciascuno racchiuso tra virgolette doppie. Per una descrizione dettagliata della procedura di utilizzo di questa proprietà dell'azione su un server Trasporto Hub, vedere "Assegnazione di indirizzi in un server Trasporto Hub" più avanti in questo argomento.

In un server Trasporto Hub, per il parametro Addresses è possibile utilizzare una matrice di oggetti cassetta postale, contatto, utente abilitato alla posta o gruppo di distribuzione. Per una descrizione dettagliata della procedura di utilizzo di questa proprietà dell'azione su un server Trasporto Hub, vedere "Assegnazione di indirizzi in un server Trasporto Hub" più avanti in questo capitolo.

Classification

Oggetto singolo classificazione dei messaggi

Per il parametro Classification è possibile utilizzare un oggetto singolo di classificazione dei messaggi. Per specificare un oggetto classificazione dei messaggi, utilizzare il comando Get-MessageClassification. Ad esempio, eseguire il comando riportato di seguito per applicare la classificazione dei messaggi ExCompanyInternal a un'azione:

$Action.Classification = (Get-MessageClassification ExCompanyInternal).Identity

Per ulteriori informazioni sulla classificazione dei messaggi, vedere Panoramica sulle classificazioni dei messaggi.

EnhancedStatusCode

Singolo codice DSN (Delivery Status Notification) pari a 5.7.1 un valore compreso tra 5.7.10 e 5.7.999.

EnhancedStatusCode specifica il codice DSN e il relativo messaggio DSN da visualizzare ai mittenti dei messaggi rifiutati dall'azione della regola di trasporto RejectMessage. Il messaggio DSN associato allo specifico codice di stato DSN viene visualizzato nella parte dell'NDR relativa alle informazioni sull'utente visualizzata al mittente. È necessario che il codice DSN specificato sia un codice DSN predefinito esistente o un codice di stato DSN personalizzato che è possibile creare utilizzando il cmdlet New-SystemMessage.

EventMessage

Stringa singola

Per il parametro EventMessage è possibile utilizzare una stringa singola visualizzata in un registro eventi aggiunto al registro eventi applicazioni nel computer locale.

FallbackAction

Valore singolo con le opzioni Wrap, Ignore o Reject

FallbackAction specifica l'azione che verrà eseguita dalla regola di trasporto se non è possibile applicare una dichiarazione di non responsabilità a messaggi di posta elettronica, ad esempio quando un messaggio è crittografato. L'azione di fallback predefinita è Wrap. Racchiudere il valore tra virgolette doppie. Nel seguente elenco sono riportate le singole azioni di fallback e la relativa descrizione:

  • Wrap   Se la dichiarazione di non responsabilità non può essere inserita nel messaggio originale, Exchange "racchiude" il messaggio originale in una nuova busta del messaggio. La dichiarazione di non responsabilità viene quindi inserita nel nuovo messaggio.

    Importante

    Se un messaggio originale viene racchiuso in una nuova busta del messaggio, le regole di trasporto successive vengono applicate alla nuova busta di messaggio e non al messaggio originale. È necessario quindi configurare le regole di trasporto con le azioni della dichiarazione di non responsabilità che racchiudono i messaggi originali in un nuovo corpo del messaggio dopo che sono state configurate altre regole di trasporto.

    Nota

    Se non può essere racchiuso in una nuova busta di messaggio, il messaggio originale non viene recapitato. Il mittente del messaggio riceve un rapporto di mancato recapito (NDR, Non-Delivery Report) in cui sono spiegati i motivi per i quali il messaggio non è stato recapitato.

  • Ignore   Se la dichiarazione di non responsabilità non può essere inserita nel messaggio originale, Exchange consente di lasciare inalterato il messaggio originale. Non viene aggiunta alcuna dichiarazione di non responsabilità.

  • Reject   Se la dichiarazione di non responsabilità non può essere inserita nel messaggio originale, Exchange il messaggio non viene recapitato. Il mittente del messaggio riceve un rapporto di mancato recapito in cui sono spiegati i motivi per i quali il messaggio non è stato recapitato.

Font

Valore singolo con le opzioni Arial, CourierNew o Verdana

Font specifica il tipo di carattere del testo della dichiarazione di non responsabilità quando il testo viene aggiunto a un messaggio di posta elettronica. Il carattere predefinito è Arial. Racchiudere il valore tra virgolette doppie.

FontColor

Valore singolo con le opzioni Black, Blue, Fuchsia, Gray, Green, Lime, Maroon, Navy, Olive, Purple, Red, Silver, Teal, White o Yellow

FontColor specifica il colore del carattere del testo della dichiarazione di non responsabilità quando il testo viene aggiunto a un messaggio di posta elettronica. Il colore predefinito è Gray. Racchiudere il valore tra virgolette doppie.

FontSize

Valore singolo con le opzioni Smallest, Smaller, Normal, Larger o Largest

FontSize specifica la dimensione del carattere del testo della dichiarazione di non responsabilità quando il testo viene aggiunto a un messaggio di posta elettronica. La dimensione predefinita è Smallest. Racchiudere il valore tra virgolette doppie.

HeaderValue

Stringa singola

per il parametro HeaderValue è possibile utilizzare una stringa singola applicata all'intestazione specificata utilizzando la proprietà dell'azione MessageHeader. Racchiudere la stringa tra virgolette doppie.

Location

Valore singolo con le opzioni Append o Prepend

Location specifica il punto in cui è stata inserita la dichiarazione di non responsabilità nel messaggio di posta elettronica. Append inserisce la dichiarazione di non responsabilità in fondo al thread del messaggio di posta elettronica. Prepend inserisce la dichiarazione di non responsabilità all'inizio dell'ultimo messaggio di posta elettronica. Racchiudere il valore tra virgolette doppie.

MessageHeader

Stringa singola

Per il parametro MessageHeader è possibile utilizzare una stringa che specifica quale MessageHeader aggiungere o modificare. La stringa specificata utilizzando la proprietà dell'azione HeaderValue viene inserita nell'intestazione specificata da MessageHeader. Racchiudere la stringa tra virgolette doppie.

Prefix

Stringa singola

Per il parametro Prefix è possibile utilizzare una stringa anteposta all'oggetto del messaggio di posta elettronica. Racchiudere la stringa tra virgolette doppie.

Per evitare che la stringa specificata con l'azione della regola di trasporto Prefix venga aggiunta all'oggetto ogni volta che una risposta al messaggio rileva la regola di trasporto, aggiungere l'eccezione SubjectContains alla regola di trasporto.

L'eccezione SubjectContains deve contenere la stringa specificata con l'azione della regola di trasporto Prefix. Se si aggiunge l'eccezione SubjectContains alla regola di trasporto, la regola di trasporto non aggiunge un'altra istanza della stringa Prefix all'oggetto se la stringa Prefix è già presente nell'oggetto.

RejectReason

Stringa singola

Per il parametro RejectReason è possibile utilizzare una stringa usata per popolare la parte relativa alle informazioni dell'amministratore del rapporto di mancato recapito restituito al mittente del messaggio di posta elettronica se un messaggio di posta elettronica viene rifiutato. Racchiudere la stringa tra virgolette doppie.

SclValue

Numero intero singolo

Per il parametro SclValue è possibile utilizzare un numero intero singolo compreso tra 0 e 9, utilizzato per configurare il livello di probabilità di posta indesiderata del messaggio di posta elettronica. Racchiudere il numero intero tra virgolette doppie.

Separator

Valore singolo con le opzioni WithSeparator o WithoutSeparator

Separator consente di specificare se collocare o meno un separatore tra la dichiarazione di non responsabilità e il corpo del messaggio di posta elettronica. Racchiudere il valore tra virgolette doppie.

Text

Stringa singola

Per il parametro Text è possibile utilizzare una stringa utilizzata per popolare il messaggio della dichiarazione di non responsabilità aggiunta a un messaggio di posta elettronica. Racchiudere la stringa tra virgolette doppie.

Azioni supportate in un server Trasporto Hub

Nella tabella 2 sono elencate le azioni che possono essere utilizzate con le regole di trasporto configurate in un server Trasporto Hub.

Tabella 2   Azioni supportate per le regole di trasporto in un server Trasporto Hub

Azione regola supportata Nome dell'azione Prima proprietà dell'azione Proprietà aggiuntiva dell'azione Descrizione

registra evento con messaggio

LogEvent

EventMessage

Non applicabile

LogEvent aggiunge un evento al registro applicazioni del computer locale.

anteponi oggetto con stringa

PrependSubject

Prefix

Non applicabile

PrependSubject antepone una stringa all'inizio del campo dell'oggetto del messaggio di posta elettronica.

applica classificazione messaggi

ApplyClassification

Classification

Non applicabile

ApplyClassification applica una classificazione dei messaggi al messaggio di posta elettronica.

Per ulteriori informazioni sulle classificazioni dei messaggi, vedere Panoramica sulle classificazioni dei messaggi.

aggiungi dichiarazione di non responsabilità utilizzando carattere, colore, con separatore e fall back a azione se impossibile da applicare.

ApplyDisclaimer

Text

Location, Font, FontSize, FontColor, FallbackAction, Separator

ApplyDisclaimer applica una dichiarazione di non responsabilità al messaggio di posta elettronica. Per ulteriori informazioni sulle dichiarazioni di non responsabilità, vedere Panoramica sulle dichiarazioni di non responsabilità.

imposta il livello di probabilità di posta indesiderata su valore

SetScl

SclValue

Non applicabile

SetScl imposta il livello di probabilità di posta indesiderata in un messaggio di posta elettronica.

imposta intestazione con valore

SetHeader

MessageHeader

HeaderValue

SetHeader crea un nuovo campo di intestazione del messaggio o modifica un campo di intestazione del messaggio esistente.

rimuovi intestazione

RemoveHeader

MessageHeader

Non applicabile

RemoveHeader rimuove il campo specificato dell'intestazione del messaggio da un messaggio di posta elettronica.

aggiungi un destinatario nel campo A indirizzo

AddToRecipient

Addresses

Non applicabile

AddToRecipient aggiunge uno o più destinatari di posta elettronica all'elenco di indirizzi A del messaggio di posta elettronica. I destinatari originali possono leggere l'indirizzo aggiuntivo.

copia messaggio a indirizzo

CopyTo

Addresses

Non applicabile

CopyTo aggiunge uno o più destinatari di posta elettronica al campo copia per conoscenza (Cc) del messaggio di posta elettronica. I destinatari originali possono leggere l'indirizzo originale.

messaggio in copia nascosta (Ccn) a indirizzi

BlindCopyTo

Addresses

Non applicabile

BlindCopyTo aggiunge uno o più destinatari di posta elettronica all'elenco di indirizzi in copia per conoscenza nascosta (Ccn) del messaggio di posta elettronica. I destinatari originali non ricevono notifica e non possono leggere l'indirizzo aggiuntivo.

reindirizza messaggio a indirizzo

RedirectMessage

Addresses

Non applicabile

RedirectMessage reindirizza il messaggio di posta elettronica a uno o più destinatari di posta elettronica specificati dall'amministratore. Il messaggio non viene recapitato al destinatario originale e nessuna notifica viene inviata ai destinatari o al mittente.

invia messaggio restituito al mittente con codice di stato avanzato

RejectMessage

RejectReason

EnhancedStatusCode

RejectMessage elimina il messaggio di posta elettronica e invia un rapporto di mancato recapito al mittente. Il destinatario non riceve il messaggio o la notifica.

elimina messaggio automaticamente

DeleteMessage

Non applicabile

Non applicabile

DeleteMessage elimina il messaggio di posta elettronica senza inviare una notifica al mittente o al destinatario.

Azioni supportate in un server Trasporto Edge

Nella tabella 3 sono elencate le azioni che possono essere utilizzate con le regole di trasporto configurate in un server Trasporto Edge.

Tabella 3   Azioni supportate per le regole di trasporto in un server Trasporto Edge

Azione regola supportata Nome dell'azione Prima proprietà dell'azione Proprietà aggiuntiva dell'azione Descrizione

registra evento con messaggio

LogEvent

EventMessage

Non applicabile

LogEvent inserisce un evento nel registro applicazioni del computer locale.

anteponi oggetto con stringa

PrependSubject

Prefix

Non applicabile

PrependSubject antepone una stringa all'inizio del campo dell'oggetto del messaggio di posta elettronica.

imposta il livello di probabilità di posta indesiderata su valore

SetScl

SclValue

Non applicabile

SetScl configura il livello di probabilità di posta indesiderata in un messaggio di posta elettronica.

imposta intestazione con valore

SetHeader

MessageHeader

HeaderValue

SetHeader crea un nuovo campo di intestazione del messaggio o modifica un campo di intestazione del messaggio esistente.

rimuovi intestazione

RemoveHeader

MessageHeader

Non applicabile

RemoveHeader rimuove il campo specificato dell'intestazione del messaggio da un messaggio di posta elettronica.

aggiungi un destinatario nel campo A indirizzo

AddToRecipient

Addresses

Non applicabile

AddToRecipient aggiunge uno o più indirizzi di posta elettronica all'elenco di indirizzi A del messaggio di posta elettronica. I destinatari originali possono leggere l'indirizzo aggiuntivo.

copia messaggio a indirizzo

CopyTo

Addresses

Non applicabile

CopyTo aggiunge uno o più indirizzi di posta elettronica al campo copia per conoscenza (Cc) del messaggio di posta elettronica. I destinatari originali possono leggere l'indirizzo originale.

invia il messaggio in copia nascosta (Ccn) a indirizzo

BlindCopyTo

Addresses

Non applicabile

BlindCopyTo aggiunge uno o più indirizzi di posta elettronica all'elenco di indirizzi in copia per conoscenza nascosta (Ccn) del messaggio di posta elettronica. I destinatari originali non ricevono notifica e non possono leggere l'indirizzo aggiuntivo.

interrompi connessione

Disconnect

Non applicabile

Non applicabile

Disconnect interrompe la connessione tra il server di inviò e il server Trasporto Edge senza generare un messaggio NDR.

reindirizza messaggio a indirizzo

RedirectMessage

Addresses

Non applicabile

RedirectMessage reindirizza il messaggio di posta elettronica a uno o più indirizzi di posta elettronica specificati dall'amministratore. Il messaggio non viene recapitato al destinatario originale e nessuna notifica viene fornita al destinatario o al mittente.

metti il messaggio in quarantena

Quarantine

Non applicabile

Non applicabile

Quarantine reindirizza il messaggio di posta elettronica alla cassetta postale di quarantena della posta indesiderata configurata tramite il parametro QuarantineMailbox nel cmdlet Set-ContentFilterConfig.

Importante

Prima di configurare l'azione metti il messaggio in quarantena è necessario compilare il parametro QuarantineMailbox nel cmdlet Set-ContentFilterConfig e creare la cassetta postale specificata. Se il parametro QuarantineMailbox non è compilato o se la cassetta postale di quarantena non esiste, i messaggi inviati alla cassetta postale di quarantena verranno persi e verrà generato un rapporto di mancato recapito.

Per ulteriori informazioni sulla cassetta postale di quarantena per la posta indesiderata, vedere Configurazione e gestione della quarantena per la posta indesiderata.

rifiuta i messaggi con codice di stato e risposta

SmtpRejectMessage

StatusCode

RejectReason

SmtpRejectMessage elimina il messaggio di posta elettronica e invia una notifica al mittente. I destinatari non ricevono il messaggio o la notifica. Questa azione consente di specificare un codice di notifica sullo stato del recapito (DSN, Delivery Status Notification).

Per ulteriori informazioni sulle notifiche sullo stato del recapito, vedere Gestione delle notifiche sullo stato del recapito.

elimina messaggio automaticamente

DeleteMessage

Non applicabile

Non applicabile

DeleteMessage elimina il messaggio di posta elettronica senza inviare una notifica al mittente o al destinatario.

Corrispondenza a più regole

Se un messaggio corrisponde ai criteri di più regole, le azioni vengono applicate sulla base della priorità. Le regole dotate di una priorità più bassa vengono elaborate per prime. Vengono quindi elaborate le regole con priorità più alta. L'azione risultante dipende da come sono state configurate le regole.

Si considerino ad esempio i seguenti scenari:

Scenario 1

  • Sono previste due regole di trasporto, ciascuna delle quali è configurata in modo da aggiungere una dichiarazione di non responsabilità ai messaggi.

  • Un messaggio corrisponde a entrambe le regole.

In questo scenario la regola con la priorità più bassa viene elaborata per prima. In tal caso, la dichiarazione di non responsabilità specificata dalla regola con la priorità più bassa viene aggiunta al messaggio. Viene quindi elaborata la regola con la priorità più alta. In tal caso, la dichiarazione di non responsabilità specificata dalla regola con la priorità più alta viene aggiunta al messaggio.

In questo scenario il messaggio di posta elettronica ricevuto presenterà una doppia dichiarazione di non responsabilità.

Scenario 2

  • Sono previste due regole di trasporto, ciascuna delle quali modifica il valore del livello di probabilità di posta indesiderata di un messaggio.

  • Un messaggio corrisponde a entrambe le regole.

In questo scenario la regola con la priorità più bassa viene elaborata per prima. In tal caso, il valore del livello di probabilità di posta indesiderata del messaggio viene modificato in modo da farlo corrispondere a quello specificato dalla regola con la priorità più bassa. Viene quindi elaborata la regola con la priorità più alta. In tal caso, il valore del livello di probabilità di posta indesiderata del messaggio viene modificato in modo da farlo corrispondere a quello specificato dalla regola con la priorità più alta.

In questo scenario il messaggio di posta elettronica ricevuto presenterà il valore del livello di probabilità di posta indesiderata della regola con la priorità più alta.

Assegnazione di un indirizzo in un server Trasporto Hub

La proprietà di azione Addresses in un server Trasporto Hub richiede che alla proprietà stessa venga passato un oggetto completo gruppo di distribuzione, utente abilitato alla posta, contatto o cassetta postale. Gli indirizzi di posta elettronica SMTP (Simple Mail Transfer Protocol) non sono valori validi per questa proprietà. I valori che vengono assegnati alla proprietà di azione Addresses devono essere contenuti in una matrice.

Per passare un oggetto gruppo di distribuzione, utente abilitato alla posta, contatto o cassetta postale alla proprietà di azione Addresses, è necessario chiamare il comando di Exchange Management Shell all'interno della matrice e fornire al comando l'identità o il nome dell'oggetto. È necessario racchiudere il nome e l'identità del comando tra parentesi. Utilizzare la seguente sintassi dei comandi:

$Action.Addresses = @((Get-Mailbox <Mailbox Name>), (Get-MailContact <Contact Name>), (Get-MailUser <Mail-Enabled User>), (Get-DistributionGroup <Distribution Group Name>))

Per assegnare valori alla proprietà dell'azione Addresses

  • Eseguire il comando riportato di seguito per assegnare un singolo oggetto cassetta postale:

    $Action.Addresses = @((Get-Mailbox "Ted Bremer"))
    
  • Eseguire il comando riportato di seguito per assegnare un oggetto singolo contatto di posta:

    $Action.Addresses = @((Get-MailContact "Masato Kawai"))
    
  • Eseguire il comando riportato di seguito per assegnare un oggetto singolo utente abilitato alla posta:

    $Action.Addresses = @((Get-MailUser "Pilar Ackerman"))
    
  • Eseguire il comando riportato di seguito per assegnare un singolo oggetto gruppo di distribuzione:

    $Action.Addresses = @((Get-DistributionGroup "Sales Group"))
    
  • Eseguire il comando riportato di seguito per assegnare un insieme di oggetti cassetta postale, utente abilitato alla posta e gruppo di distribuzione:

    $Action.Addresses = @((Get-Mailbox "Ted Bremer"), (Get-Mailbox "Kim Akers"), (Get-MailContact "Pilar Ackerman"), (Get-MailContact "Adam Barr"), (Get-MailUser "Chris Meyer"), (Get-DistributionGroup "Marketing Group"), (Get-DistributionGroup "Research Group"))
    

Assegnazione di indirizzi in un server Trasporto Edge

La proprietà di azione Addresses in un server Trasporto Edge richiede che alla proprietà stessa venga passato un indirizzo di posta elettronica SMTP, perché i server Trasporto Edge non possono accedere agli oggetti destinatario contenuti nel servizio directory di Active Directory e perché è possibile specificare un indirizzo di posta elettronica non incluso nell'organizzazione di Exchange. I valori che vengono assegnati alla proprietà di azione Addresses devono essere contenuti in una matrice.

Per passare un indirizzo SMTP alla proprietà di azione Addresses è necessario racchiudere l'indirizzo di posta elettronica SMTP tra virgolette doppie. Utilizzare la seguente sintassi dei comandi:

$Action.Addresses = @("<SMTP e-mail address 1>","<SMTP e-mail address 2>", "< SMTP e-mail address...>" )

Per assegnare valori alla proprietà dell'azione Addresses

  • Pe assegnare una matrice di indirizzi di posta elettronica SMTP utilizzare il comando seguente:

    $Action.Addresses = @("sales@contoso.com", "research@contoso.com", "investors@nwtraders.com ")
    

Ulteriori informazioni

Per ulteriori informazioni sulla sintassi e sui parametri relativi a ciascun comando, vedere i seguenti argomenti:

Per ulteriori informazioni sulle regole di trasporto, vedere i seguenti argomenti: