Beiträge von wrangel

    Hallo zusammen,


    ich bin gerade dabei, eine hybrid Konfiguration zu aktivieren und dafür will ich EWS, OAB und Autodiscover über eine Schnittstelle zu O365 öffnen.

    Diese Schnittstelle ist per haproxy als reverse proxy eingerichtet. Tests mit https://hybrid.domain.de/EWS/Exchange.asmx sind erfolgreich, nach Anmeldung ich bekomme die "Service - You have created a service" Seite.


    Wenn ich aber unter https://testconnectivity.microsoft.com/, "Exchange Server" : "Synchronisierung, Benachrichtigung, Verfügbarkeit und automatische Antworten" teste, bekomme ich aber immer einen Fehler: "Nachricht: The request failed. The remote name could not be resolved: 'mail.domain.local'".

    Hier macht mich der Name etwas stutzig: Warum wird der im Autodiscover "<server>" - Node ausgegebene Name verwendet (oder ist dies gar der hostname-part der internen EWS URL)?


    Im haproxy.log sehe ich nur die (erfolgreichen) Autodiscover Meldungen, nicht jedoch die erwarteten Verbindungen auf die EWS.


    Nun also zunächst die Frage, warum bekommte ich die Meldung: "The remote name could not be resolved: 'mail.domain.local'"


    Vielen Dank und Grüße

    Jan Michael

    Code
    PS C:\OAuthConfig> Get-WebServicesVirtualDirectory -Server server-ex01 | FL server,*url*,*oauth*
    
    
    Server               : SERVER-EX01
    InternalNLBBypassUrl :
    InternalUrl          : https://mail.domain.local/EWS/Exchange.asmx
    ExternalUrl          : https://hybrid.domain.de/EWS/Exchange.asmx
    OAuthAuthentication  : True


    ============================================================

    Fehler

    ============================================================


    Es wird ein temporärer Ordner zur Ausführung von Synchronisierungstests erstellt.

    Fehler beim Erstellen des temporären Ordners zur Durchführung von Tests.


    Ausnahmedetails:



    autodiscover.xml.txt

    Hallo Forum,


    wieder eine etwas grundsätzliche Frage:

    Nach einem Update mit Maintenance Mode per

    Set-ServerComponentState exchange-server –Component ServerWideOffline –State Active –Requester Maintenance

    sehe ich auf einigen (nicht allen) Servern oft (immer?) dieses Bild:

    Der Requester ist jedesmal die HealthApi (habe gerade nicht mehr den Output von (Get-ComponentState | where {$_.State -eq 'Inactive'}).LocalState zur Hand).


    Das zu beheben ist erstmal auch kein Problem und die Lösungen sind wiederholt protokolliert:

    https://www.frankysweb.de/exch…-server-component-states/ und https://www.johnlose.de/2016/0…-update-oder-patchfehler/ und viele weitere.


    Ich finde aber keine Erklärung, warum es passiert, dass die HealthApi die Components wieder runter nimmt. :/

    Könnt ihr mich auf die richtige Spur bringen?


    Server: Exchange Version 15.0 (Build 1497.2) / Windows 2012 R2

    Moin,


    die Infos bekommt der Client ja von Autodiscover. Schau mal, was passiert, wenn Du nach der Änderung den Autodiscover-AppPool auf allen Servern recycelst.

    Ja, das ist genau das, was ich gesucht habe!

    Code
    Set-OrganizationConfig -MapiHttpEnabled $false
    Restart-WebAppPool MSExchangeAutodiscoverAppPool
    bzw.
    Set-OrganizationConfig -MapiHttpEnabled $true
    Restart-WebAppPool MSExchangeAutodiscoverAppPool

    Ändert die autodiscover.xml, die der Exchange Server ausliefert sofort!


    Vielen Dank an alle für die ganzen Hinweise!

    Hatte ich in meiner Antwort geschrieben - und du hast nicht davon geschrieben, das am Client was gemacht wird

    Der Client bekommt für jeden Versuch ein neues Profil, um diese Quelle für Verzögerungen und Seiteneffekte auszuschließen.


    Tatsächlich ändert sich die autodiscover.xml nach

    Bash
    [PS] C:\Windows\system32>Set-OrganizationConfig -MapiHttpEnabled $false
    Creating a new session for implicit remoting of "Set-OrganizationConfig" command...
    
    [PS] C:\Windows\system32>iisreset /stop /timeout:120
    Attempting stop...
    Internet services successfully stopped
    
    [PS] C:\Windows\system32>iisreset /start /timeout:120
    Attempting start...
    Internet services successfully started

    /timeout:120 - reicht hier aus für einen Neustart vom IIS.

    Nein das greift sofort. Bis die Clients allerdings das Profil aktualisieren dauert es schon ein paar Stunden/Tage.

    Mmmh... Dagegen spricht, dass ich auf dem Server

    Code
    [PS] C:\Windows\system32>set-OrganizationConfig -MapiHttpEnabled $false
    [PS] C:\Windows\system32>Get-OrganizationConfig | fl *mapi*
    
    MapiHttpEnabled : False

    ausführe und im Client dann ein neues Profil erstellen lasse. Rpc ist erst wieder aktiviert, wenn ich den Server neu starte.


    Da sich dann auch erst die autodiscover.xml unterscheidet (und der Type="mapiHttp" Abschnitt verschwindet), vermute ich, dass die serverseitige Erstellung der autodiscover.xml die Ursache für die Verzögerung ist.


    Damit wäre die nächste Frage - wie erstellt der Server die autodiscover.xml und wie kann ich eine Erneuerung erzwingen?