none
Dove finiscono le email con EventId = FAIL ?? RRS feed

  • Domanda

  • Analizzando il tracking dei messaggi su di un Exch2010, ho notato diversi messaggi che non sono stati consegnati.

    Il source è "ROUTING" e l'EventID è "FAIL".

    Dove finiscono questi messaggi e come si fa a recuperarli ??

    giovedì 8 settembre 2016 15:14

Risposte

  • Ciao, 

    per effettuare una estrazione dei log che ti interessano puoi utilizzare:

    # da una macchina su cui sono installati gli Exchange Management Tools #in alternativa, si può utilizzre il remoting add-pssnapin *exchange* # quanti giorni indietro, rispetto alla data odierna, cercare $DaysToSearch = 1 # che evento selezionare $MyEvent = "FAIL"

    # speicifcare -ResultSize unlimited perché il cmdlet restituisca più di 1000 risultati $myTLog = get-transportserver | Get-MessageTrackingLog -ResultSize unlimited -start (date).adddays(-($DaysToSearch)) -EventId $MyEvent #visualizzazione dei risultati -

    $myTLog | sort source | select eventid, source, sender, messagesubject, timestamp, recipientstatus, recipient


    Nota che invece di definire l'evento fail puoi omettere lo switch -eventid per poi filtrare a posteriori l'output usando 

    $MyTLog | ? { $_.eventid -match "<EVENTO CHE TI INTERESSA>"}



    venerdì 23 settembre 2016 14:21

Tutte le risposte

  • Ciao, tramite il message tracking puoi andare a vedere quel messaggio da chi e quando è partito. non c'è però un repository di recupero per i messaggi non consegnati.

    http://exchangeserverpro.com/exchange-2010-message-tracking/

    Puoi andarli a vedere nella mailbox dell'utente ma se è passato il tempo di cancellazione totale di solito 30gg e lo user li ha cancellati non li troverai più.

    Ciao.

    A.

    sabato 10 settembre 2016 08:32
    Moderatore
  • Ciao Alessandro e grazie per la tua risposta.

    Non mi è chiaro, però, perché mi dici che è possibile andare a vedere i messaggi nella mailbox dell'utente ?

    Se non sono stati consegnati, perché dovrebbero essere nella sua mailbox ?

    Sono confuso.....

    sabato 10 settembre 2016 19:35
  • tu mi parli di non consegnati io penso che li ha spediti ed è arrivata la notifica di mancata consegna :-) tu invece intendi che sono entrati e non sono stati consegnati :-) era interpretabile. No in quel caso non ci sono chiaramente nella mailbox dell'utente. :-)

    ciao.

    A.

     
    domenica 11 settembre 2016 07:37
    Moderatore
  • Le informazioni non sono sufficienti.

    Il fatto che il source è "ROUTING" indica che il messaggio fallisce qualche operazione che viene fatta dal "routing engine" che si occupa di eseguire la "categorizzazione" del messaggio in base ad una serie di criteri.

    Per capire cosa accade è necessario avere i dettagli dei criteri che fallisce, per farlo occorre analizzare anche gli altri campi del tracking log.

    Ti consiglio fare una query da powershell del tracking log e di esportare il risultato in modo che tu lo possa consultare meglio

    Roberto


    Roberto Ferazzi
    Microsoft® MVP Office Server & Services (Exchange Server)
    Moderator in the Microsoft TechNet Italy Forums
    My MVP Profile

    MSExchange.Community

    mercoledì 14 settembre 2016 09:32
    Moderatore
  • Ciao Roberto e grazie per i consigli.

    Purtroppo non ho molta dimestichezza con Powershell, potresti aiutarmi a creare questa query e analizzarne il risultato ?

    Ti ringrazio

    mercoledì 21 settembre 2016 14:15
  • Ciao,
    prova così e vediamo che tira fuori:

    Get-TransportServer | Get-MessageTrackingLog -Start "MM/DD/YYYY" -Sender sender@domain.com | FL

    volendo puoi aggiungere anche -Recipients ed indicare l'indirizzo destrinatario, se il numero di righe è immense puoi esportare l'output su file così:

    Get-TransportServer | Get-MessageTrackingLog -Start "MM/DD/YYYY" -Sender sender@domain.com | FL | Out-File Path

    Dovresti trovare un evento di FAIL e I dettagli sul perchè è fallita la consegna.

    Facci sapere!
    Ciao

    mercoledì 21 settembre 2016 15:32
  • Ciao, 

    per effettuare una estrazione dei log che ti interessano puoi utilizzare:

    # da una macchina su cui sono installati gli Exchange Management Tools #in alternativa, si può utilizzre il remoting add-pssnapin *exchange* # quanti giorni indietro, rispetto alla data odierna, cercare $DaysToSearch = 1 # che evento selezionare $MyEvent = "FAIL"

    # speicifcare -ResultSize unlimited perché il cmdlet restituisca più di 1000 risultati $myTLog = get-transportserver | Get-MessageTrackingLog -ResultSize unlimited -start (date).adddays(-($DaysToSearch)) -EventId $MyEvent #visualizzazione dei risultati -

    $myTLog | sort source | select eventid, source, sender, messagesubject, timestamp, recipientstatus, recipient


    Nota che invece di definire l'evento fail puoi omettere lo switch -eventid per poi filtrare a posteriori l'output usando 

    $MyTLog | ? { $_.eventid -match "<EVENTO CHE TI INTERESSA>"}



    venerdì 23 settembre 2016 14:21