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.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$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" |