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"