Beiträge von A4a-DvD

    Hallo,


    in unserer neuen Ex2010/SP2U4-Umgebung sollen Mailobjekte welche älter als 365 Tage sind wieder automatisch gelöscht werden um die Postfächer zu entlasten.
    Die Mails werden von einer 3rd-Party-Lösung automatisch von Anfang an archiviert, sind also durch die User auch wieder problemlos herstellbar.


    In Exchange 2003 hatte ich die Aufgabe so gelöst:


    ----------------
    Empfänger-Richtlinie -> Postfachmanager


    Gilt für "Alle User bei welche die Mail-Adresse mit unserer Domäne endet"
    Aktion: Alle Mailobjekte (in allen Mailordnern) welche älter als 365 Tage sind "sofort löschen"


    Über Postfachverwaltungsvorgang wurde das jeden Abend gemacht und ein Bericht an den Admin gesendet.
    ----------------


    In Ex2010 habe ich bisher nichts über den einfachen Weg gefunden.


    1.Ein Lösungsansatz ging nun über PS, da ist aber bei einigen Punkten Schluss bzw. komme nicht weiter:


    Habe eine neue RetentionPolicy erstellt und die zum Test einem User zugewiesen


    Grob:
    New-RetentionPolicy -Name 'nach 365 Tagen löschen' -RetentionPolicyTagLinks '1 Year Delete'
    Get-Mailbox | Where-Object {$_.EmailAddresses -like "username@domain"} | Set-Mailbox -RetentionPolicy 'nach 365 Tagen löschen


    Das ganze habe ich dann dem Taskplaner übergeben, welcher es jede Nacht durchlaufen lässt.
    ---
    %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
    ARgumente: -PSConsoleFile "C:\Program Files\Microsoft\Exchange Server\V14\Bin\ExShell.psc1" -Command ". 'c:\temp\set-365tage-loeschen.ps1'"
    ---


    Im Outlook des Benutzers kommt dann unter "Richtlinie zuweisen" die Auswahl "1 Year Delete"


    Die alten Mails werden jedoch nicht gelöscht - weder automatisch noch wenn ich auf "Richtlinie zuweisen" -> "1 Year Delete" klicke.



    2. Oder der Weg über die GUI:
    muss hier dann für jeden Bereich ein eigener Aufbewahrungsrichtlinientag erstellt werden (gelöschte, gesendete, Posteingang, alle anderen Ordner im Postfach......) und diese dann einer Aufbewahrungsrichtline zugewiesen werden?


    Wie kann ich in einer Aufbewahrungsrichtline zuweisen, dass die für alle Postfächer gilt? - ist das per default so wenn keine Postfächer in der Richtlinie explizit angegeben werden?


    Wenn ich es wie oben beschrieben über die GUI mache bekomme ich folgenden Fehler im log und die Mails werden nicht gelöscht:


    Protokollname: Application
    Quelle: MSExchangeMailboxAssistants
    Datum: 04.12.2012 06:47:27
    Ereignis-ID: 10021
    Aufgabenkategorie:(10)
    Ebene: Fehler
    Schlüsselwörter:Klassisch
    Benutzer: Nicht zutreffend
    Computer: VMEXCHANGE2.DOMÄNE.local
    Beschreibung:
    Der MRM-Assistent überspringt die Verarbeitung des Postfachs 'USERNAME:ca4a674f-b8be-4d87-b008-206416fed109:0ff49d5a-8cfd-4526-99d5-87c1016ab1ba:VMEXCHANGE2.DOMÄNE.local'. Ausnahmedetails: 'Microsoft.Exchange.Assistants.TransientMailboxException ---> Microsoft.Exchange.InfoWorker.Common.IWTransientException: Für Tag 'CN=365 Tage - Posteingang,CN=Retention Policy Tag Container,CN=FIRMENNAME,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=FIRMENNAME,DC=local' wurde in Active Directory kein passendes Aufbewahrungsrichtlinientag gefunden. Verwenden Sie den MSExchangeMailboxAssistants-Dienst wieder, oder warten Sie 24 Stunden, bis der Cache aktualisiert wurde.
    bei Microsoft.Exchange.InfoWorker.Common.ELC.AdTagReader.GetTagsInPolicy(MailboxSession session, ADUser aduser, Dictionary`2 allAdTags)
    bei Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ElcUserTagInformation.GetAdData()
    bei Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ElcUserTagInformation.Build()
    bei Microsoft.Exchange.MailboxAssistants.Assistants.ELC.SysCleanupSubAssistant.BuildMailboxData(MailboxSession mailboxSession)
    bei Microsoft.Exchange.MailboxAssistants.Assistants.ELC.SysCleanupSubAssistant.Invoke(MailboxSession mailboxSession, MailboxDataForTags& mailboxDataForTags)
    bei Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ELCAssistant.<>c__DisplayClass6.<InvokeInternal>b__0()
    bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
    --- Ende der internen Ausnahmestapelüberwachung ---'.




    Hier nun die Fragen:
    Hat jemand einen tipp wo das Thema Aufbewahrungsrichtlinien unter Exchange 2010 richtig gut beschrieben wird?


    Gibt es eine "einfache Möglichkeit" um das ganze wie unter Ex2003 mit folgenden Vorgaben laufen zu lassen:
    - automatisch zu einer bestimmten Zeit
    - alle User mit Postfach
    - alle Mailobjekte welche älter als 365 Tage sind
    - in allen Ordnern des Benutzer-Postfachs


    Wichtig hierbei ist u.a., dass nur die Mailobjekte entfernt werden und nicht irgendwelche alten Kalendereinträge oder Kontakte.
    Das konnte man z.B. in der Empfängerrichtlinie/Postfachmanager unter EX2003 ganz einfach machen, in dem die entsprechenden Bereiche angeklickt oder nicht angeklickt wurden (Posteingang, gelöschte, alle anderen Mailordner,....)

    Hallo,
    kurz zur Systemumgebung:
    wir haben derzeit noch eine Exchange 2003-Umgebung (Exchange Backend und Exchange FrontEnd für OWA und ActiveSync).


    Auf dem BackEnd wurde ich durch eine vollaufende C-Partition darauf aufmerksam, dass sich im Log-Verzeichnis (W3SVC1) die Dateien gewaltig aufblasen (bis 450 MB/Tag). Die alten Log-files habe ich jetzt mal gelöscht, so dass das Platz-Problem vorerst gelöst ist.
    Danach habe ich festgestellt, dass es im Security-Log von einem Anwender oft bis zu 100 An-/Abmeldungen pro Sekunde gibt welche vom FrontEnd (Quell-Adresse) auf dem Backend ankommen. Es handelt sich hierbei immer um erfolgreiche An-/Abmeldungen eines bestimmten Users.


    Ich könnte nun zwar das Logging der 538/540-Meldungen abschalten - das löst aber nicht die Ursache des Problem der massenhaften An-/Abmeldungen.


    Wir haben ca. 80 User mit Smartphones (Android) welche keine Probleme verursachen.
    Dieser User hat neben seinem Android-Gerät jedoch auch ein iPad (wie ein paar andere auch).


    Wer hat mir ein Tipp wo hier das Problem liegen könnte bzw. was ich dagegen tun kann.


    Hier mal ein Auszug aus dem Log mit den immer wieder kehrenden Meldungen - hier ist auch ein Verweis auf das iPad zu finden (der 10.173.32.22 ist der backend, der 10.173.32.51 der FrontEnd). Den Name des Users habe ich durch \"Username\" ersetzt:
    ------------------
    2011-10-12 23:59:56 W3SVC1 10.173.32.22 SEARCH /exchange/Username@domain/ - 80 domain\\Username 10.173.32.51 Microsoft-Server-ActiveSync/6.5.7638.1 207 0 0


    2011-10-12 23:59:56 W3SVC1 10.173.32.22 GET /exchange/Username@domain/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/iPad/ApplDN6FR9DLDFJ3/45363df5d2baa24eb9af357b21b665ff-5dc0056 - 80 - 10.173.32.51 Microsoft-Server-ActiveSync/6.5.7638.1 401 2 2148074254


    2011-10-12 23:59:56 W3SVC1 10.173.32.22 GET /exchange/Username@domain/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/iPad/ApplDN6FR9DLDFJ3/45363df5d2baa24eb9af357b21b665ff-5dc0056 - 80 domain\\Username 10.173.32.51 Microsoft-Server-ActiveSync/6.5.7638.1 200 0 0


    2011-10-12 23:59:56 W3SVC1 10.173.32.22 SEARCH /exchange/Username@domain/ - 80 domain\\Username 10.173.32.51 Microsoft-Server-ActiveSync/6.5.7638.1 207 0 0


    2011-10-12 23:59:56 W3SVC1 10.173.32.22 UNSUBSCRIBE /exchange/Username@domain/ - 80 - 10.173.32.51 Microsoft-Server-ActiveSync/6.5.7638.1 401 2 2148074254


    2011-10-12 23:59:56 W3SVC1 10.173.32.22 UNSUBSCRIBE /exchange/Username@domain/ - 80 domain\\Username 10.173.32.51 Microsoft-Server-ActiveSync/6.5.7638.1 207 0 0


    2011-10-12 23:59:56 W3SVC1 10.173.32.22 PROPFIND /exchange/Username@domain/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/iPad/ApplDN6FR9DLDFJ3 - 80 domain\\Username 10.173.32.51 Microsoft-Server-ActiveSync/6.5.7638.1 207 0 0


    2011-10-12 23:59:56 W3SVC1 10.173.32.22 GET /exchange/Username@domain/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/iPad/ApplDN6FR9DLDFJ3/556ba584562c3a428dad060ebd060437-67353 - 80 - 10.173.32.51 Microsoft-Server-ActiveSync/6.5.7638.1 401 2 2148074254


    2011-10-12 23:59:56 W3SVC1 10.173.32.22 GET /exchange/Username@domain/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/iPad/ApplDN6FR9DLDFJ3/556ba584562c3a428dad060ebd060437-67353 - 80 domain\\Username 10.173.32.51 Microsoft-Server-ActiveSync/6.5.7638.1 200 0 0


    2011-10-12 23:59:56 W3SVC1 10.173.32.22 SEARCH /exchange/Username@domain/ - 80 domain\\Username 10.173.32.51 Microsoft-Server-ActiveSync/6.5.7638.1 207 0 0
    ------------------


    Hoffe auf helfende Hinweise,


    Gruß,
    DvD