Se på køen

Viser ventende meldinger med antall, mål og siste feil: det første du ser på når e-post ikke kommer frem.

Warteschlange

PowerShell (Windows)

Get-Queue (Exchange) Innebygd

Get-Queue | Sort-Object MessageCount -Descending |
  Format-Table Identity, Status, MessageCount, NextHopDomain, LastError -AutoSize

IIS SMTP Pickup Innebygd

Get-ChildItem "$env:SystemRoot\System32\inetsrv\mailroot\Queue" | Measure-Object

Unix-skall (bash)

mailq Innebygd

mailq | tail -1
mailq | head -30

postqueue / exim Tilleggsverktøy

postqueue -p | tail -1
exim -bpc

Exchange-cmdleter krever Exchange Management Shell. I Linux avhenger kommandoen av MTA-en: mailq fungerer for Postfix og Exim, detaljkommandoene er forskjellige.

Undersøk en melding

Viser én ventende melding med avsender, mottakere, headere og årsaken til feilen.

PowerShell (Windows)

Get-Message (Exchange) Innebygd

Get-Message -Identity "3F2A81C0B45" | Format-List Identity, Subject, FromAddress, Recipients, Status, LastError, Queue

Get-MessageTrackingLog Tilleggsverktøy

Get-MessageTrackingLog -MessageId "3F2A81C0B45" -Start (Get-Date).AddDays(-1) | Format-Table Timestamp, EventId, Source, Recipients

Unix-skall (bash)

postcat Innebygd

postcat -qv 3F2A81C0B45

exim Tilleggsverktøy

exim -Mvh 3F2A81C0B45
exim -Mvb 3F2A81C0B45

Tving levering

Starter levering av alle ventende meldinger med en gang i stedet for å vente på neste nye forsøk.

PowerShell (Windows)

Retry-Queue (Exchange) Innebygd

Get-Queue | Where-Object { $_.Status -eq "Retry" } | Retry-Queue -Resubmit $true

Force-Resubmit Tilleggsverktøy

Get-Queue | Where-Object { $_.MessageCount -gt 0 } | ForEach-Object { Retry-Queue -Identity $_.Identity }

Unix-skall (bash)

postqueue Innebygd

postqueue -f

exim Tilleggsverktøy

exim -qff

Nyttig rett etter at et avbrudd er rettet. Med en svært stor kø gir det en belastningstopp hos mottakeren.

Slett en melding

Fjerner en melding fra køen, eventuelt uten rapport om manglende levering.

PowerShell (Windows)

Remove-Message (Exchange) Innebygd

Remove-Message -Identity "3F2A81C0B45" -WithNDR $false -Confirm:$false

Remove-Queue Tilleggsverktøy

Get-Queue | Where-Object { $_.Status -eq "Suspended" } | Get-Message | Remove-Message -WithNDR $false -Confirm:$false

Unix-skall (bash)

postsuper Innebygd

postsuper -d 3F2A81C0B45
# ALLE zurueckgestellten loeschen: postsuper -d ALL deferred

exim Tilleggsverktøy

exim -Mrm 3F2A81C0B45

Kan ikke angres. Undersøk meldingen først og lagre den ved behov (postcat, Get-Message).

Finn utsatte meldinger

Filtrerer køen etter feiltekst eller svarkode for å finne mønsteret bak et avbrudd.

PowerShell (Windows)

Get-Queue (Exchange) Innebygd

Get-Queue | Where-Object { $_.LastError -like "*550*" } |
  Format-Table Identity, MessageCount, NextHopDomain, LastError -AutoSize

Get-MessageTrackingLog Tilleggsverktøy

Get-MessageTrackingLog -EventId FAIL -Start (Get-Date).AddHours(-24) | Format-Table Timestamp, RecipientStatus

Unix-skall (bash)

mailq / grep Innebygd

mailq | grep -B1 "550" | head -40

postqueue Tilleggsverktøy

postqueue -j | grep -o '"recipients".*' | head -20

Andre områder