MailStore Server Troubleshooting
Aus MailStore Hilfe
Inhaltsverzeichnis |
Während des Systemstarts schlägt der Start des MailStore Server-Dienstes fehl
Problem: Beim Starten des Betriebssystems erhalten Sie eine Meldung, dass ein Dienst nicht gestartet werden konnte. In der Ereignisanzeige finden Sie einen Eintrag, dass der MailStore Server-Dienst nicht gestartet werden konnte. Ein weiterer Eintrag einige Sekunden später bestätigt, dass der Dienst erfolgreich gestartet werden konnte. Wie kann diese Fehlermeldung unterdrückt werden?
Lösung: Ein Workaround zur Lösung dieses Problem ist, eine Abhängigkeit zum Dienst LanManServer zu definieren.
Um die Abhängigkeit zu definieren, gehen Sie wie folgt vor:
- Öffnen Sie den Registrierungs-Editor regedit.exe
- Gehen Sie zu folgendem Registrierungsschlüssel:
-
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MailStoreServer
-
- Doppelklicken Sie auf den Eintrag DependOnService und fügen Sie LanmanServer als Wert hinzu
- Klicken Sie auf OK
- Schließen Sie den Registrierungs-Editor
- Starten Sie den Server neu
Active Directory Synchronisation legt nicht alle Benutzer in MailStore an
Betrifft: MailStore Server <= 4.x
Problem: Sie haben mehr als 1.000 Exchangebenutzer in Ihrem Active Directory. Während der Active Directory-Synchronisation findet MailStore Server jedoch nur 1.000 Benutzer.
Lösung: Dies ist eine bekannte Limitierung des Microsoft Active Directory. Die Seitengröße für LDAP-Ausgaben ist standardmäßig auf 1.000 limitiert. Um dieses Limit zu ändern, benötigen Sie Domänen-Administratorrechte und das Programm ADSI-Edit. Dieses finden Sie in den Windows Server 2003 Support Tools. Diese können Sie bei Microsoft herunterladen. Seit Windows 2008 wird ADSI-Edit standardmäßig installiert.
Um die LDAP-Abfragerichtlinien mit einer grafischen Oberfläche zu verändern, gehen Sie wie folgt vor:
- Öffnen Sie das Programm ADSI Edit.
- Im Configuration-Zweig gehen Sie zu CN=Services > CN=Windows NT > CN=Directory Service > CN=Query Policies.
- Klicken Sie im linken Fenster auf den CN=Query-Policies-Container, dann einen Rechtsklick auf das CN=Default Query Policy-Objekt auf der rechten Seite
- Wählen Sie Eigenschaften aus.
- Klicken Sie doppelt auf das lDAPAdminLimits-Attribut.
- Markieren Sie nun das MAXPAGESIZE-Attribut und klicken Sie zum Editieren auf Remove.
- Passen Sie jetzt den Wert in der Value to add-Zeile an und klicken anschließend auf Add.
- Abschließend bestätigen Sie zweimal mit OK.
Wenn Sie die Änderungen lieber über die Kommandozeile durchführen wollen, öffnen Sie bitte ein Eingabeaufforderungsfenster (cmd.exe) and geben Sie den folgenden Befehl ein:
c:\>ntdsutil "ldap policies" connect "connect to server [DCNAME]" q "show values"
[DCNAME] ist hier der FQDN oder die IP-Nummer Ihres DC
ldap policy: Set MAXPAGESIZE to [xxxx]
[xxxx] Bitte keinen Wert verwenden, der höher liegt, als die Anzahl der AD-Benutzer, die berechtigt sind, E-Mails zu verwenden.
ldap policy: commit changes ldap policy: q ntdsutil: q
Nach diesen Änderungen sind Sie in der Lage, alle Active Directory-Benutzer nach MailStore zu synchronisieren.
Der MailStore Server-Dienst startet nicht automatisch oder beendet sich selbst
Problem: Der MailStore Server-Dienst startet nicht automatisch nach einem Reboot der Maschine. Zudem kommt es vor, dass er sich nach einer bestimmten Laufzeit von selbst beendet.
Lösung: Für dieses sehr selten auftretende Problem sind uns mehrere Workarounds bekannt.
Erster Workaround
Öffnen Sie in der Windows-Diensteverwaltung die Eigenschaften des MailStore Server-Dienstes und wählen Sie die Registerkarte Wiederherstellung. Ändern Sie die Einstellungen wie folgt:
- Erster Fehlschlag: "Dienst neu starten"
- Zweiter Fehlschlag: "Dienst neu starten"
- Fehlerzähler nach "1" Tag zurücksetzen
- Dienst neu starten nach "1" Minute
Mehr als zweimal täglich sollte sich der Dienst nicht beenden.
Zweiter Workaround
Erhöhen Sie das Zeitlimit für den Service Control Manager in der Systemregistrierung. Gehen Sie dazu folgendermaßen vor:
- Starten Sie den Editor der Systemregistrierung, indem Sie das Programm Regedit.exe ausführen.
- Um den ServicesPipeTimeout DWORD-Wert auf 60000 zu erhöhen, gehen Sie wie folgt vor:
- Öffnen Sie den Registrierungsschlüssel
-
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
-
- Klicken Sie mit der rechten Maustaste auf den DWORD-Wert von ServicesPipeTimeout und wählen Sie Bearbeiten.
- Klicken sie auf Dezimal.
- Geben Sie 60000 ein und klicken Sie anschließend auf OK.
- Öffnen Sie den Registrierungsschlüssel
- Wenn der ServicesPipeTimeout-Wert nicht verfügbar ist, fügen Sie einen DWORD-Wert mit dem dezimalen Wert 60000 hinzu.
Der Wert von 60000 Millisekunden entspricht 60 Sekunden bzw. einer Minute. Die Änderung wird erst wirksam, wenn der Computer neu gestartet wird.
