Adresat nie otrzyma wiadomości e-mail, które wysyła użytkownika programu Microsoft Dynamics CRM za pomocą klienta sieci web programu Microsoft Dynamics CRM


Objawy


Klient sieci web programu Microsoft Dynamics CRM 3.0

Gdy użytkownik programu Microsoft Dynamics CRM wysyła wiadomość e-mail przy użyciu klienta sieci web programu Microsoft Dynamics CRM 3.0, adresat otrzyma wiadomość e-mail. Ten problem występuje, gdy są spełnione następujące warunki:
  • Składniki serwera programu Microsoft Dynamics CRM i Microsoft Exchange Server są zainstalowane na oddzielnych serwerach.
  • Podczas instalacji składników programu Microsoft Dynamics CRM server wpisz nazwę serwera Exchange jako przychodzące nazwa serwera Simple Mail Transfer Protocol (SMTP), a jako nazwę serwera wychodzącej SMTP.
  • Serwer Microsoft Dynamics CRM jest zainstalowana lokalnej usługa SMTP.
Uwaga Na serwerze Microsoft Dynamics CRM można wyświetlić wiadomości e-mail nierozwiązane w następującym katalogu:
C:\Inetpub\mailroot\Badmail
Ponadto może zostać wyświetlony następujący komunikat o błędzie:
"Nie można zainicjować tokenu" Inicjowanie tokenu FailureT

Z klienta sieci web programu Microsoft Dynamics CRM 4.0 lub Microsoft Dynamics CRM 2011

Gdy użytkownik programu Microsoft Dynamics CRM wysyła wiadomość e-mail przy użyciu klienta sieci web programu Microsoft Dynamics CRM 4.0 lub Microsoft Dynamics CRM 2011, wiadomość e-mail jest wysyłana lub kolejek. Jednakże jeśli problem występuje, gdy użytkownik wysyła wiadomość e-mail, użytkownik otrzymuje jeden z następujących komunikatów o błędach w działanie dotyczące wiadomości e-mail.

Komunikat o błędzie 1
Ta wiadomość nie ma jeszcze przesłane do wysyłki. 1 prób tak daleko.
Komunikat o błędzie nr 2
Dostarczenie wiadomości nie powiodło się. Należy go ponownie przesłać do dalszego przetwarzania.
Dodatkowo możesz otrzymać komunikat o błędzie podobny do następującego w dzienniku zdarzeń MSCRMEmailLog:
Typ zdarzenia: błąd

Źródło zdarzenia: MSCRMEmailLog

Kategoria zdarzenia: Brak

Zdarzenie ID:0

Date:Date
Time:Time
User:N/A

Computer:ComputerName
Opis: #61042 - błąd wystąpił podczas przetwarzania wychodzących wiadomości e-mail z tematu "test 3 dzisiaj CRM:0001011" dla protokołu SMTP: http://adsrv:81/MS1 do dostarczenia za pośrednictwem adsrv. System.Net.Mail.SmtpException: Błąd wysyłanie poczty. ---> System.Net.WebException: nie można połączyć się z serwerem zdalnym---> System.Net.Sockets.SocketException: udało się ustanowić połączenia, ponieważ komputer docelowy aktywnie go odmawia

w System.Net.Sockets.Socket.DoConnect (endPointSnapshot punktu końcowego, SocketAddress socketAddress)

w System.Net.Sockets.Socket.InternalConnect (punkt końcowy remoteEP)

o System.Net.ServicePoint.ConnectSocketInternal (Boolean connectFailure, gniazdo s4, s6 gniazda Socket & gniazdo, adres IP i adres, Państwo ConnectSocketState, IAsyncResult asyncResult, Int32 limitu czasu, wyjątek & wyjątek)

---Koniec śledzenia wewnętrznego stosu wyjątków---

w System.Net.ServicePoint.GetConnection (PooledStream PooledStream, właściciel obiektu, Boolean asynchroniczne, adres IP i adres gniazda i abortSocket, gniazda i abortSocket6, Int32 limitu czasu)

w System.Net.PooledStream.Activate (obiektu owningObject, Boolean asynchroniczne, Int32 limitu czasu, GeneralAsyncDelegate asyncCallback)

w System.Net.PooledStream.Activate (obiektu owningObject, GeneralAsyncDelegate asyncCallback)

w System.Net.ConnectionPool.GetConnection (obiektu owningObject, GeneralAsyncDelegate, asyncCallback, Int32 creationTimeout)

w System.Net.Mail.SmtpConnection.GetConnection (ciąg hosta, Int32 port)

w System.Net.Mail.SmtpTransport.GetConnection (ciąg hosta, Int32 port)

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

w System.Net.Mail.SmtpClient.Send (komunikat MailMessage)

---Koniec śledzenia wewnętrznego stosu wyjątków---

w System.Net.Mail.SmtpClient.Send (komunikat MailMessage)

w Microsoft.Crm.Tools.Email.Providers.SmtpPollingSendEmailProvider.SendMessage (MailMessage mailMessage)

w Microsoft.Crm.Tools.Email.Providers.SmtpPollingSendEmailProvider.ProcessMessageInternal (funkcja emailMessage wiadomości e-mail)

w Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.ProcessMessage (funkcja emailMessage wiadomości e-mail)

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



Aby uzyskać więcej informacji zobacz Centrum pomocy i obsługi technicznej pod adresem http://go.microsoft.com/fwlink/events.asp.

Przyczyna


Microsoft Dynamics CRM opiera się na lokalnym serwerze SMTP do wiadomości e-mail do przodu do serwera Exchange. Ten problem występuje z jednej z następujących przyczyn:
  • Konfiguracja SMTP na serwerze Microsoft Dynamics CRM nie jest skonfigurowany do wiadomości e-mail do przodu do serwera Exchange.
  • Aby zezwolić na przekazywanie wiadomości z serwera Microsoft Dynamics CRM nie skonfigurowano serwera Exchange.

Rozwiązanie


Aby rozwiązać ten problem, wykonaj następujące kroki.

Krok 1: Konfigurowanie SMTP na serwerze Microsoft Dynamics CRM do wiadomości e-mail do przodu do serwera Exchange

  1. Na serwerze programu Microsoft Dynamics CRM otwórz Internet Information Services (IIS). Aby to zrobić, kliknij przycisk Start, kliknij polecenie Narzędzia administracyjne, a następnie kliknij Menedżer usług Internet Information Services (IIS).
  2. W Menedżerze usług Internet Information Services (IIS) rozwiń węzeł Domyślny serwer wirtualny SMTP, kliknij prawym przyciskiem myszy domeny, wskaż polecenie Nowy, a następnie kliknij domenę.
  3. W Kreatorze nowego SMTP kliknij zdalnego w obszarze Określ domenę typu, a następnie kliknij przycisk Dalej.
  4. W polu Nazwa wpisz nazwę domeny, a następnie kliknij przycisk Zakończ.
  5. W prawym okienku kliknij prawym przyciskiem myszy nazwę domeny, który dodany w krokach od 2 do 4, a następnie kliknij polecenie Właściwości.
  6. Na karcie Ogólne kliknij, aby zaznaczyć pole wyboru Zezwalaj poczty przychodzącej do tej domeny , a następnie kliknij przycisk Prześlij całą pocztę do hosta inteligentnego. W polu obszarze Prześlij całą pocztę do hosta inteligentnegowpisz nazwę serwera Exchange, a następnie kliknij przycisk OK.
  7. Uruchom ponownie usługę SMTP na serwerze Microsoft Dynamics CRM. Aby to zrobić, kliknij przycisk Start, kliknij polecenie Narzędzia administracyjne, a następnie kliknij usługi. Kliknij prawym przyciskiem myszy Simple Mail Transfer Protocol (SMTP), a następnie kliknij przycisk Uruchom ponownie.

Krok 2: Konfigurowanie serwera Exchange, aby umożliwić przekazywanie wiadomości z serwera Microsoft Dynamics CRM

Exchange Server 2003

Jeśli używasz programu Microsoft Exchange Server 2003, należy najpierw skonfigurować ograniczenia przekazywania, a następnie sprawdź kontroli połączeń.
Konfigurowanie ograniczeń przekazywania
  1. Kliknij przycisk Start, wskaż polecenie Programy, wskaż polecenie Microsoft Exchange, a następnie kliknij System Manager.
  2. Kliknij opcję Serwery, kliknij nazwę serwera Exchange, kliknij przycisk protokołów, a następnie kliknij SMTP.
  3. Kliknij prawym przyciskiem myszy Domyślny serwer wirtualny SMTP, kliknij polecenie Właściwości, a następnie kliknij kartę dostęp .
  4. W obszarze Ograniczenia przekazywania kliknij przycisk Przekazuj.
  5. Sprawdź wybrano opcję tylko wymienione poniżej , a następnie dodaj serwer aplikacji Microsoft Dynamics CRM do listy.

    Jeśli używasz programu Microsoft Dynamics CRM 4.0 lub Microsoft Dynamics CRM 2011, upewnij się, że Dodaj serwer, który ma router Exchange zainstalowany do listy.
  6. Uruchom ponownie usługę SMTP. Aby to zrobić, wykonaj następujące kroki:
    1. Kliknij przycisk Start, wskaż polecenie Programy, wskaż polecenie Narzędzia administracyjne, a następnie kliknij usługi.
    2. Kliknij prawym przyciskiem myszy Simple Mail Transfer Protocol (SMTP), a następnie kliknij przycisk Uruchom ponownie.
Sprawdź kontroli połączeń
  1. Kliknij przycisk Start, wskaż polecenie Programy, wskaż polecenie Microsoft Exchange, a następnie kliknij System Manager.
  2. Kliknij opcję Serwery, kliknij nazwę serwera Exchange, kliknij przycisk protokołów, a następnie kliknij SMTP.
  3. Kliknij prawym przyciskiem myszy Domyślny serwer wirtualny SMTP, kliknij polecenie Właściwości, a następnie kliknij kartę dostęp .
  4. W obszarze Sterowania połączenia kliknij połączenie.
  5. Domyślnie zaznaczono opcję Wszystkie z wyjątkiem wymienionych poniżej . Jeśli serwer programu Microsoft Dynamics CRM jest dodawany do tej listy, należy skontaktuj się z administratorem programu Exchange do ustalenia przyczyny dodano serwer Microsoft Dynamics CRM.

    Uwaga Dla wiadomości e-mail w aplikacji Microsoft Dynamics CRM do poprawnego działania serwera Microsoft Dynamics CRM musi mieć możliwość łączenia się z serwerem Exchange.
  6. Jeśli wybrano opcję tylko wymienione poniżej , należy dodać serwer Microsoft Dynamics CRM do listy, aby zezwolić na połączenia z serwerem Exchange.
  7. Jeśli wprowadzone żadne zmiany w ustawieniach kontroli połączeń, uruchom ponownie usługę SMTP. Aby to zrobić, wykonaj następujące kroki:
    1. Kliknij przycisk Start, wskaż polecenie Programy, wskaż polecenie Narzędzia administracyjne, a następnie kliknij usługi.
    2. Kliknij prawym przyciskiem myszy Simple Mail Transfer Protocol (SMTP), a następnie kliknij przycisk Uruchom ponownie.

Exchange Server 2007

Jeśli używasz programu Microsoft Exchange Server 2007 musi utworzyć nowy łącznik Odbierz Exchange, skonfiguruj łącznik użytkownika anonimowego, skonfigurować uprawnienia protokołu dla złącza Odbierz i ponownie uruchom usługę Microsoft Exchange Transport na serwerze Microsoft Exchange.
Tworzenie wymiany odbierać łącznika
  1. Otwórz konsolę zarządzania programu Exchange.
  2. Rozwiń węzeł Konfiguracja serwera.
  3. Kliknij Transport centralny.
  4. Kliknij prawym przyciskiem myszy Otrzymują łączników, a następnie kliknij Nowy łącznik odbierać.
  5. Wpisz nazwę w polu Nazwa .
  6. Na liście Wybierz zamierzone zastosowanie tego złącza Odbierz kliknij polecenie wewnętrzne, a następnie kliknij przycisk Dalej.
  7. W sekcji Ustawienia sieci zdalnej kliknij przycisk Dodaj, a następnie wpisz adres IP serwera Microsoft Dynamics CRM.


    Uwaga Jeśli wartość 0.0.0.0-255.255.255.255 jest widoczny, kliknij przycisk Usuń.
  8. Kliknij przycisk Dalej, kliknij przycisk Nowy, a następnie kliknij przycisk Zakończ.
Skonfiguruj łącznik dla użytkownika anonimowego
  1. Kliknij prawym przyciskiem myszy wymiany otrzymują łącznika utworzony, a następnie kliknij polecenie Właściwości.
  2. Kliknij kartę Uprawnienia grupy .
  3. Upewnij się, że opcja Określ, kto może podłączyć do złącza odbioru jest ustawiony do anonimowych użytkowników, kliknij przycisk Zastosuj, a następnie kliknij OK.
Konfigurowanie uprawnień protokołu dla łącznika odbierania
Uwaga Musi mieć zainstalowany zajrzeć do narzędzi obsługi systemu Windows. Tylko przez doświadczonych administratorów należy użyć narzędzia Adsiedit.msc.
  1. Uruchom narzędzie Adsiedit.msc.
  2. Rozwiń węzeł Konfiguracja, rozwiń węzeł usługi, rozwiń węzeł Microsoft Exchange, rozwiń CN = pierwsza organizacja, rozwiń Grupy administracyjne, rozwiń węzeł Grupy administracyjnej programu Exchange, rozwiń węzeł Serwery, rozwiń protokołów, a następnie rozwiń Otrzymują łączników SMTP.
  3. Kliknij prawym przyciskiem myszy wymiany otrzymują łącznika utworzony, a następnie kliknij polecenie Właściwości.
  4. Kliknij kartę Zabezpieczenia .
  5. Kliknij przycisk Logowanie anonimowe.
  6. Kliknij, aby zaznaczyć Przesyłania wiadomości do dowolnego odbiorcy pole wyboru i pole wyboru Zaakceptuj autorytatywny domeny nadawcy , kliknij przycisk Zastosuj, a następnie kliknij OK.
Uruchom ponownie usługę Microsoft Exchange Transport na serwerze Microsoft Exchange
  1. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz services.msc, a następnie kliknij przycisk OK.
  2. Kliknij prawym przyciskiem myszy Usługę Microsoft Exchange Transport, a następnie kliknij przycisk Uruchom ponownie.

Powiązane artykuły


Aby uzyskać więcej informacji o sposobach rozwiązywania problemów połączenia przychodzące i wychodzące wiadomości e-mail odwiedź następującą witrynę Microsoft TechNet:Aby uzyskać więcej informacji na temat sposobu zezwolenia serwery aplikacji do przekazywania od programu Exchange Server 2007 odwiedź następujące witryny firmy Microsoft: