IIS-Badmails erneut senden

Server

Um Bad-Mails erneut zu senden, wird zuerst der SMTP-Dienst gestoppt.
Dan muss die „.BAD“-Datei in den „Pickup“-Ordner verschoben werden und die Endung („.BAD“) entfernt werden.
Zuletzt wird der SMTP-Dienst wieder gestartet.

Dies kann auch als PowerShell-Skript erledigt werden. (Dieses Script kopieren und in eine Powershell kopieren geht ebenfalls).

$mailRootFolder = "C:\inetpub\mailroot"
Stop-Service "SMTPSVC"
$badMails = Get-ChildItem -Path "$($mailRootFolder)/Badmail"
foreach ($badMail in $badMails) {
  if ($badMail.Name.ToLower().EndsWith(".bdr") -or $badMail.Name.ToLower().EndsWith(".bdp")){
    Remove-Item -Path $badMail.FullName -Confirm:$false
  }
  else {
    Move-Item -Path $badMail.FullName -Destination "$($mailRootFolder)/Pickup"
    Rename-Item -Path "$($mailRootFolder)/Pickup/$($badMail.Name)" -NewName $badMail.Name.Split('.')[0]
  }
}
Start-Service "SMTPSVC"

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert