Der Empfänger erhält keine e-Mail-Nachrichten, die ein Microsoft Dynamics CRM-Benutzer mithilfe des Microsoft Dynamics CRM-Webclients sendet


Problembeschreibung


Microsoft Dynamics CRM 3.0-WebClient

Sendet ein Microsoft Dynamics CRM-Benutzer eine e-Mail-Nachricht mithilfe den Microsoft Dynamics CRM 3.0-Webclient, erhält der Empfänger die e-Mail-Nachricht nicht. Dieses Problem tritt auf, wenn Folgendes zutrifft:
  • Die Komponenten von Microsoft Dynamics CRM Server und Microsoft Exchange Server werden auf separaten Servern installiert.
  • Während der Installation von Microsoft Dynamics CRM Server-Komponenten geben Sie den Namen des Exchange-Servers wie der eingehende Simple Mail Transfer Protocol (SMTP) Server und ausgehende SMTP-Servernamen ein.
  • Microsoft Dynamics CRM-Server hat einen lokalen SMTP-Dienst installiert.
Hinweis In Microsoft Dynamics CRM-Server finden Sie nicht aufgelöste e-Mail-Nachrichten in das folgende Verzeichnis:
C:\Inetpub\mailroot\Badmail
Darüber hinaus erhalten Sie folgende Fehlermeldung:
"Fehler beim Initialisieren von Token" Initialisieren Token FailureT

Der Webclient von Microsoft Dynamics CRM 4.0 oder Microsoft Dynamics CRM 2011

Sendet ein Microsoft Dynamics CRM-Benutzer eine e-Mail-Nachricht mithilfe den Microsoft Dynamics CRM 4.0 oder Microsoft Dynamics CRM 2011-Webclient, die e-Mail-Nachricht gesendet oder gestellt. Wenn ein Problem tritt auf, wenn der Benutzer die e-Mail-Nachricht sendet, erhält der Benutzer eine der folgenden Fehlermeldungen in der e-Mail-Aktivität.

Fehlermeldung 1
Diese Nachricht wurde nicht noch übermittelt wurde. 1 wurde bisher versucht.
Fehlermeldung 2
Fehler bei der Nachrichtenübermittlung. Sie müssen erneut zur weiteren Verarbeitung.
Darüber hinaus erhalten Sie eine Fehlermeldung, die in das Ereignisprotokoll MSCRMEmailLog die folgenden ähnelt:
Ereignistyp: Fehler

Ereignis Quelle: MSCRMEmailLog

Kategorie: keine

Ereignis-ID:0

Date:Date
Time:Time
User:N/A

Computer:ComputerName
Beschreibung: #61042 - Fehler beim Verarbeiten der ausgehenden e-Mail-Nachricht mit dem Betreff "Test 3 CRM:0001011 heute" für SMTP: Http://adsrv:81/MS1 für die Zustellung über Adsrv. System.Net.Mail.SmtpException: Fehler beim Senden von Mail. ---> System.NET.WebException:: Es konnte keine Verbindung mit dem Remoteserver---> System.Net.Sockets.SocketException: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer aktiv verweigert

Bei System.Net.Sockets.Socket.DoConnect (Endpunkt EndPointSnapshot, SocketAddress SocketAddress)

Bei System.Net.Sockets.Socket.InternalConnect (Endpunkt RemoteEP)

Bei System.Net.ServicePoint.ConnectSocketInternal (Boolean Verbindungsfehler Socket s4, Socket s6 Socket und Sockel, IP-Adresse und Adresse ConnectSocketState Zustand IAsyncResult AsyncResult, Int32 Timeout Ausnahme & Ausnahme)

--Ende interne Ausnahme Stapelrahmen--

Bei System.Net.ServicePoint.GetConnection (PooledStream PooledStream, Besitzer, Boolean asynchrone IP-Adresse und Socket-Adresse & AbortSocket Socket abortSocket6 Int32 Timeout)

Bei System.Net.PooledStream.Activate (Objekt OwningObject Boolean Async Int32 Timeout, GeneralAsyncDelegate AsyncCallback)

Bei System.Net.PooledStream.Activate (Objekt OwningObject, GeneralAsyncDelegate AsyncCallback)

Bei System.Net.ConnectionPool.GetConnection (Objekt OwningObject, GeneralAsyncDelegate AsyncCallback Int32-CreationTimeout)

Bei System.Net.Mail.SmtpConnection.GetConnection (Host String, Int32-Port)

Bei System.Net.Mail.SmtpTransport.GetConnection (Host String, Int32-Port)

am System.Net.Mail.SmtpClient.GetConnection()

Bei System.Net.Mail.SmtpClient.Send (MailMessage Nachricht)

--Ende interne Ausnahme Stapelrahmen--

Bei System.Net.Mail.SmtpClient.Send (MailMessage Nachricht)

bei Microsoft.Crm.Tools.Email.Providers.SmtpPollingSendEmailProvider.SendMessage (MailMessage MailMessage)

bei Microsoft.Crm.Tools.Email.Providers.SmtpPollingSendEmailProvider.ProcessMessageInternal (e-Mail-EmailMessage)

bei Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.ProcessMessage (e-Mail-EmailMessage)

am Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.Run()



Weitere Informationen finden Sie im Hilfe- und Supportcenter unter http://go.microsoft.com/fwlink/events.asp.

Ursache


Microsoft Dynamics CRM basiert auf dem lokalen SMTP-Server weiterleiten e-Mail-Nachrichten an den Exchange-Server. Dieses Problem kann aus folgenden Gründen auftreten.
  • Die SMTP-Konfiguration auf dem Microsoft Dynamics CRM-Server ist nicht vor e-Mail-Nachrichten an den Exchange-Server konfiguriert.
  • Exchange Server ist nicht zum Zulassen von Relay-Nachrichten aus Microsoft Dynamics CRM Server konfiguriert.

Problemlösung


Gehen Sie folgendermaßen vor, um dieses Problem zu beheben.

Schritt 1: Konfigurieren von SMTP auf dem Microsoft Dynamics CRM Server vor e-Mail-Nachrichten an den Exchange-server

  1. Öffnen Sie auf dem Microsoft Dynamics CRM Server Internet Information Services (IIS). Dazu klicken Sie auf Start, klicken Sie auf Verwaltungund klicken Sie dann auf Internet Information Services (IIS) Manager.
  2. In Internet Information Services (IIS) Manager erweitern Sie Virtueller SMTP-Standardserverrechten Maustaste auf Domänen, zeigen Sie auf neuund klicken Sie auf Domäne.
  3. Im Assistenten für neue SMTP auf Remote unter Domänentyp angebenund klicken Sie dann auf Weiter.
  4. Geben Sie den Domänennamen in das Feld Name , und klicken Sie dann auf Fertig stellen.
  5. Im rechten Maustaste auf den Domänennamen, den Sie in Schritt 2 bis 4 hinzugefügt und klicken Sie dann auf Eigenschaften.
  6. Aktivieren Sie auf der Registerkarte Allgemein das Kontrollkästchen eingehende Nachrichten können an diese Domäne weitergegeben werden und dann auf gesamte Mail an smart Host weiterleiten. Geben Sie im Feld unter gesamte Mail an smart Host weiterleitenden Namen des Exchange-Servers und klicken Sie auf OK.
  7. Starten Sie den SMTP-Dienst auf dem Microsoft Dynamics CRM-Server. Dazu klicken Sie auf Start, klicken Sie auf Verwaltungund klicken Sie dann auf Dienste. Maustaste auf Simple Mail Transfer Protocol (SMTP)und klicken Sie dann auf neu starten.

Schritt 2: Konfigurieren von Exchange Server zum Zulassen von Relay-Nachrichten aus Microsoft Dynamics CRM server

Exchange Server 2003

Bei Verwendung von Microsoft Exchange Server 2003 Sie zuerst die Relayeinschränkungen konfigurieren und überprüfen Sie das Steuerelement Verbindungen.
Konfigurieren der Relayeinschränkungen
  1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft Exchange, und klicken Sie dann auf System-Manager.
  2. Klicken Sie auf Server, klicken Sie auf den Namen des Exchange-Servers klicken Sie auf Protokolle, und klicken Sie dann auf SMTP.
  3. Virtueller SMTP-StandardserverMaustaste klicken Sie auf Eigenschaftenund klicken Sie dann auf die Registerkarte Zugriff .
  4. Klicken Sie im Bereich Relayeinschränkungen auf Relay.
  5. Stellen Sie sicher, dass die Option nur Computer in der Liste ausgewählt ist, und dann Microsoft Dynamics CRM-Server hinzufügen.

    Wenn Sie Microsoft Dynamics CRM 4.0 oder Microsoft Dynamics CRM 2011 verwenden, sicherzustellen Sie, dass Sie Server hinzufügen, der Liste installierten Exchange-Router verfügt.
  6. Starten Sie den SMTP-Dienst neu. Gehen Sie hierzu folgendermaßen vor:
    1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Verwaltungund klicken Sie auf Dienste.
    2. Maustaste auf Simple Mail Transfer Protocol (SMTP)und klicken Sie dann auf neu starten.
Das Steuerelement Verbindungen überprüfen
  1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft Exchange, und klicken Sie dann auf System-Manager.
  2. Klicken Sie auf Server, klicken Sie auf den Namen des Exchange-Servers klicken Sie auf Protokolle, und klicken Sie dann auf SMTP.
  3. Virtueller SMTP-StandardserverMaustaste klicken Sie auf Eigenschaftenund klicken Sie dann auf die Registerkarte Zugriff .
  4. Klicken Sie im Bereich Verbindung Steuerelement auf Verbindung.
  5. Standardmäßig ist die Option Alle, mit Ausnahme der Liste ausgewählt. Microsoft Dynamics CRM-Server zu dieser Liste hinzugefügt, müssen wenden Sie Exchange-Administrator, um die Ursache herauszufinden, dass Microsoft Dynamics CRM-Server hinzugefügt wurde.

    Hinweis Für Microsoft Dynamics CRM e-Mail-Nachrichten ordnungsgemäß funktioniert muss Microsoft Dynamics CRM-Server zum Exchange-Server herstellen können.
  6. Wenn die Option nur Computer in der Liste ausgewählt ist, müssen Sie der Liste der Exchange-Server herstellen kann Microsoft Dynamics CRM-Server hinzufügen.
  7. Wenn Sie alle Einstellungen der Verbindung geändert, starten Sie den SMTP-Dienst neu. Gehen Sie hierzu folgendermaßen vor:
    1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Verwaltungund klicken Sie auf Dienste.
    2. Maustaste auf Simple Mail Transfer Protocol (SMTP)und klicken Sie dann auf neu starten.

Exchange Server 2007

Bei Verwendung von Microsoft Exchange Server 2007 müssen Sie einen neuen Exchange-Empfangsconnector erstellen, Konfigurieren des Connectors für den anonymen Benutzer, Protokollberechtigungen für den Empfangsconnector konfigurieren und starten den Microsoft Exchange-Transportdienst auf dem Exchange Server.
Ein Austausch Empfangsconnector
  1. Öffnen Sie Exchange-Verwaltungskonsole.
  2. Erweitern Sie Server-Konfiguration.
  3. Klicken Sie auf Hub-Transport.
  4. Maustaste auf Empfangsconnectors, und klicken Sie dann auf Neuer Empfangsconnector.
  5. Geben Sie einen Namen in das Feld Name ein.
  6. In der Liste Wählen Sie die vorgesehene Verwendung für diesen Empfangsconnector internauf und klicken Sie dann auf Weiter.
  7. Klicken Sie im Abschnitt Remote Network Settings auf Hinzufügen, und geben Sie die IP-Adresse des Microsoft Dynamics CRM-Server.


    Hinweis Der Wert 0.0.0.0-255.255.255.255, klicken Sie auf Löschen.
  8. Klicken Sie auf Weiter, klicken Sie auf neu, und klicken Sie dann auf Fertig stellen.
Konfigurieren des Connectors für den anonymen Benutzer
  1. Maustaste Exchange Empfangsconnector erstellt, und klicken Sie dann auf Eigenschaften.
  2. Klicken Sie auf die Registerkarte Berechtigungsgruppen .
  3. Sicherstellen Sie, dass die Option angeben, wer den Empfangsconnector herstellen, ist für anonyme Benutzerfestzulegen, klicken Sie auf Übernehmenund klicken Sie auf OK.
Konfigurieren von Protokollberechtigungen für den Empfangsconnector
Hinweis Windows-Supporttools installiert, um diese Schritte ausführen müssen. Nur erfahrene Administratoren verwenden das Tool Adsiedit.msc.
  1. Starten Sie das Tool Adsiedit.msc.
  2. Erweitern Sie Konfiguration, erweitern Sie Dienste, Microsoft Exchange, erweitern Sie CN = Erste Organisation, erweitern Sie Administrative_gruppen Exchange AdministrativeGruppe, erweitern Sie Server, erweitern Sie Protokolleund erweitern Sie dann SMTP-Empfangsconnectors.
  3. Maustaste Exchange Empfangsconnector erstellt, und klicken Sie dann auf Eigenschaften.
  4. Klicken Sie auf die Registerkarte Sicherheit.
  5. Klicken Sie auf anonyme Anmeldung.
  6. Aktivieren Sie das Kontrollkästchen Nachrichten an Empfänger senden und Autorisierende Domäne Absender annehmen und auf Übernehmenklicken Sie auf OKklicken.
Starten Sie den Microsoft Exchange-Transportdienst auf dem Exchange-server
  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie Services.msc ein, und klicken Sie auf OK.
  2. Maustaste auf Microsoft Exchange-Transportdienstund klicken Sie dann auf neu starten.

Referenzen


Weitere Informationen zum ein- und ausgehenden e-Mail-Problemen finden Sie auf der folgenden Microsoft TechNet-Website:Weitere Informationen zu Application Server zum Weiterleiten von Exchange Server 2007 finden Sie auf folgender Microsoft-Website: