Bekommt der IIS SMTP-Dienst seine Mails nicht los, verschiebt er sie in den sogenannten „Badmail“-Ordner und unternimmt keine Zustellversuche mehr.
Damit eine erneute Zustellung versucht wird, müssen folgende Schritte erledigt werden:
- Stoppen des SMTP-Dienstes
- Aufrufen des „Badmail“-Ordners
- Löschen der *.bdr- und *.bdp-Dateien
- Entfernen der .BAD-Dateiendung von den übrigen Dateien
- Verschieben der Dateien in den „Pickup“-Ordner
- Starten des SMTP-Dienstes
Man kann es allerdings auch mit einem PowerShell-Script erledigen. Möglicherweise muss man den Pfad von $mailRootFolder noch anpassen:
$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"