none
Ex2007 Transportregeln Verteilergruppen RRS feed

  • Frage

  • Hallo beisammen!

    Ich möchte mit einem Exchangeserver über die Exchangeverwaltungsshell eine Regel erstellen, welche bestimmte Mails an eine Verteilergruppe an einen öffentlichen Ordner weiterleitet.

    Beim Ausführen des Skripts treten keine Fehlermeldungen auf:

    $Condition1 = Get-TransportRulePredicate SentTo
    $Condition1.Addresses = @((Get-DistributionGroup -id "NameOfVerteilergruppe"))
    
    $Condition2 = Get-TransportRulePredicate FromAddressContains
    $Condition2.Words = @("mailaddresses")
    
    $Action1 = Get-TransportRuleAction RedirectMessage
    $Action1.Addresses = @((Get-MailPublicFolder -id "Nameofpublicfolder"))
    
    New-TransportRule -name "Weiterleitung" -condition @($Condition1, $Condition2) -action @($Action1)

    Das Skript wird erfolgreich ausgeführt, doch die Regel greift nicht.

    • Typ geändert Alex Pitulice Mittwoch, 29. Februar 2012 09:21 Warten auf Feedback
    • Typ geändert Alex Pitulice Dienstag, 13. März 2012 11:43 Noch aktiv
    Mittwoch, 22. Februar 2012 16:57

Antworten

  • Hi Luca.Ki,

    eigentlich wollte ich mal den aktuellen Inhalt der Regel mit der TO-Kondition sehen
    Get-TransportRule -name "Weiterleitung Info an Ausländer"|fl

    Da solltest du mal auf folgendes achten und prüfen, ob es richtig gesetzt ist:
    HeaderMatchesMessageHeader                   : To
    HeaderMatchesPatterns                        : {test@test.eu}

    Warum legst du die Regel nicht mal über den Assistenten an, um zu schauen, ob es läuft?


    Viele Grüße
    Christian

    • Als Antwort markiert Alex Pitulice Dienstag, 13. März 2012 11:44
    Dienstag, 13. März 2012 07:14
    Moderator
  • Hi Luca.Ki,

    eigentlich wollte ich mal den aktuellen Inhalt der Regel mit der TO-Kondition sehen
    Get-TransportRule -name "Weiterleitung Info an Ausländer"|fl

    Da solltest du mal auf folgendes achten und prüfen, ob es richtig gesetzt ist:
    HeaderMatchesMessageHeader                   : To
    HeaderMatchesPatterns                        : {test@test.eu}

    Warum legst du die Regel nicht mal über den Assistenten an, um zu schauen, ob es läuft?


    Viele Grüße
    Christian

    Moin!
    Der Hinweis war gut, habe das Problem gestern schon dadurch lösen können, in dem ich mir die Regel
    einmal mehr im Assistenten angeschaut habe.
    Kondition lautet nun wie folgt:

    $Condition1 = Get-TransportRulePredicate HeaderContains
    $Condition1.MessageHeader = "To"
    $Condition1.Words = @("test-verteiler@test.de")

    Nun klappt es natürlich, da direkt die SMTP-Adresse angesprochen wird und nicht mehr das Objekt der Verteilergruppe im AD.

    • Als Antwort markiert Alex Pitulice Dienstag, 13. März 2012 11:44
    Dienstag, 13. März 2012 09:03

Alle Antworten

  • Hi Luca,

    Das Skript wird erfolgreich ausgeführt, doch die Regel greift nicht.

    Arbeite mal mit dem Nachrichtenfeld To "Verteiler" und lass den Verteiler direkt raus. Wahrscheinlich läuft das nicht...

    $Condition1 = Get-TransportRulePredicate HeaderContains
    $Condition1.MessageHeader = "To"
    $condition1.words= @("Verteiler")


    Viele Grüße
    Christian

    Donnerstag, 23. Februar 2012 07:33
    Moderator
  • Hi,

    im Exchange 2010 SP2 RU 1 gibt es einen Fix:

    A GAL related client-only message rule does not take effect in Outlook in an Exchange Server 2010 environment

    http://support.microsoft.com/kb/2543850

    Könnte evtl. auch bei dir helfen.


    Viele Grüße Walter Steinsdorfer MVP Exchange Server http://msmvps.com/blogs/wstein/ Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer"; if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. If a answer or remark helps you to cope with your problem you can "mark it as helpful".

    Donnerstag, 23. Februar 2012 10:11
    Moderator
  • Moin moin!

    Der Vorschlag mit dem Header "To" hat leider nicht geklappt, selber Effekt > die Regel greift nicht.

    $Condition1 = Get-TransportRulePredicate HeaderContains
    $Condition1.MessageHeader = "To"
    $Condition1.Words = @("Test Test-Verteiler")
    
    $Condition2 = Get-TransportRulePredicate FromAddressContains
    $Condition2.Words = @(">mail-adresse<")
    
    $Action1 = Get-TransportRuleAction RedirectMessage
    $Action1.Addresses = @((Get-MailPublicFolder -id ">PublicFolder<"))
    
    New-TransportRule -name "Weiterleitung" -condition @($Condition1, $Condition2) -action @($Action1)

    Über die Shell kann ich die Conditions ja auslesen und diese zeigen mir auch die Attribute und Prädikate so an, wie ich sie gesetzt hatte.

    Das UpdateRollup 1 ist für mich nicht installierbar, da ich einen Exchange 2007 verwalte, das Update ist nur für v.2010.

    Stand des Exchangeservers ist SP1, wie ich gerade sehe.
    Werde also im Laufe der Woche mal ein riesigen Patchaufwand betreiben.

    • Bearbeitet Luca.Ki Montag, 27. Februar 2012 12:47
    Donnerstag, 23. Februar 2012 11:25
  • Hallo Luca.Ki,
     
    bist Du hier inzwischen weitergekommen?
     
    Gruss,
    Alex


    Alex Pitulice, MICROSOFT 
    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip„IT-Pros helfen IT-Pros“beruht, kein technischer Support geleistet werden kannoder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Hallo Alex!

    Heute Abend werde ich die Service Packs 2 & 3 versuchen einzuspielen.
    Werde dann berichten, ob es geholfen hat.

    Mittwoch, 29. Februar 2012 10:34
  • Nach Einspielen der letzten Service Packs und Rollups war der Exchange 2007 Server nun auf dem aktuellsten Stand.

    Leider klappt mein angewandtes Skript immer noch nicht.
    Langsam steigt die Verzweiflung und ich hoffe, es gibt noch einen Lösungsansatz ?

    Mit freundlichen Grüßen

    Luca

    Montag, 5. März 2012 09:17
  • Hi Luca,

    kannst du mal beide Regeln einzeln Testen und prüfen, ob sie laufen. Danach können sie immernoch zusammengelegt werden.


    Viele Grüße
    Christian

    Freitag, 9. März 2012 05:57
    Moderator
  • Hi,

    du meinst vorerst nur eine Kondition mit der dazugehörigen Action?
    Habe ich gerade versucht (Wenn Mail an Verteiler, dann leite weiter an öffentlichen Ordner).
    Funktioniert leider nicht.
    Es liegt wohl an der Implementierung des Verteilers, denn wenn ich, wie bereits beschrieben,
    statt einem Verteiler eine Mailbox angebe, so gelangt die Mail tatsächlich in den öffentlichen Ordner,
    wird also weitergeleitet!

    Freitag, 9. März 2012 11:20
  • Hi Luca,

    wie lautet die Regel genau und welches ist die Standardadresse des Verteilers? Ich fange bei uns auch einen Verteiler ab und leite diesen per BCC weiter und das mit Headerprüfung...


    Viele Grüße
    Christian

    Montag, 12. März 2012 07:10
    Moderator
  • Hi Luca,

    wie lautet die Regel genau und welches ist die Standardadresse des Verteilers? Ich fange bei uns auch einen Verteiler ab und leite diesen per BCC weiter und das mit Headerprüfung...


    Viele Grüße
    Christian

    Die genaue Regel sieht wie folgt aus:

    $Condition1 = Get-TransportRulePredicate SentTo
    $Condition1.Addresses = @((Get-DistributionGroup -Identity "Info Verteiler"))
    
    $Condition2 = Get-TransportRulePredicate FromAddressContains
    $Condition2.Words = @("Kirchner@Steinwender.de")
    
    $Action1 = Get-TransportRuleAction RedirectMessage
    $Action1.Addresses = @((Get-MailPublicFolder -Identity "Ausländer"))
    
    New-TransportRule -name "Weiterleitung Info Verteiler an Ausländer" -condition @($Condition1, $Condition2) -action @($Action1)

    alternativ dein Vorschlag mit dem Header:

    $Condition1 = Get-TransportRulePredicate HeaderContains
    $Condition1.MessageHeader = "To"
    $Condition1.Words = @("Info Verteiler")
    
    $Condition2 = Get-TransportRulePredicate FromAddressContains
    $Condition2.Words = @("Kirchner@Steinwender.de")
    
    $Action1 = Get-TransportRuleAction RedirectMessage
    $Action.Addresses = @((Get-MailPublicFolder -Identity "Ausländer"))
    
    New-TransportRule -name "Weiterleitung Info an Ausländer" -condition @($Condition1, $Condition2) -action @($Action1)


    • Bearbeitet Luca.Ki Montag, 12. März 2012 13:26
    Montag, 12. März 2012 13:26
  • Hi Luca.Ki,

    eigentlich wollte ich mal den aktuellen Inhalt der Regel mit der TO-Kondition sehen
    Get-TransportRule -name "Weiterleitung Info an Ausländer"|fl

    Da solltest du mal auf folgendes achten und prüfen, ob es richtig gesetzt ist:
    HeaderMatchesMessageHeader                   : To
    HeaderMatchesPatterns                        : {test@test.eu}

    Warum legst du die Regel nicht mal über den Assistenten an, um zu schauen, ob es läuft?


    Viele Grüße
    Christian

    • Als Antwort markiert Alex Pitulice Dienstag, 13. März 2012 11:44
    Dienstag, 13. März 2012 07:14
    Moderator
  • Hi Luca.Ki,

    eigentlich wollte ich mal den aktuellen Inhalt der Regel mit der TO-Kondition sehen
    Get-TransportRule -name "Weiterleitung Info an Ausländer"|fl

    Da solltest du mal auf folgendes achten und prüfen, ob es richtig gesetzt ist:
    HeaderMatchesMessageHeader                   : To
    HeaderMatchesPatterns                        : {test@test.eu}

    Warum legst du die Regel nicht mal über den Assistenten an, um zu schauen, ob es läuft?


    Viele Grüße
    Christian

    Moin!
    Der Hinweis war gut, habe das Problem gestern schon dadurch lösen können, in dem ich mir die Regel
    einmal mehr im Assistenten angeschaut habe.
    Kondition lautet nun wie folgt:

    $Condition1 = Get-TransportRulePredicate HeaderContains
    $Condition1.MessageHeader = "To"
    $Condition1.Words = @("test-verteiler@test.de")

    Nun klappt es natürlich, da direkt die SMTP-Adresse angesprochen wird und nicht mehr das Objekt der Verteilergruppe im AD.

    • Als Antwort markiert Alex Pitulice Dienstag, 13. März 2012 11:44
    Dienstag, 13. März 2012 09:03