Fout ' NoPrimarySmtpAddress ' bij het openen van gedeelde postvakken via POP/IMAP in Exchange Server

Symptomen

Neem het volgende scenario:

  • U werkt met Microsoft Exchange Server 2019, Exchange Server 2016 of Exchange Server 2013.
  • De Exchange-Server is geconfigureerd voor POP-en IMAP-toegang.
  • Gedeelde postvakken in de Exchange-omgeving zijn geconfigureerd voor het inschakelen van POP-en IMAP-toegang.
  • Voor een serviceaccount waarvoor geen e-mail is ingeschakeld, worden machtigingen verleend aan de gedeelde postvakken.

In dit scenario hebben gebruikers geen toegang tot gedeelde postvakken via POP/IMAP met behulp van het serviceaccount. Daarnaast wordt er een foutbericht weergegeven in de POP-en IMAP-protocollogboeken die er ongeveer als volgt uitzien:

"R =" "? AANMELDEN niet gelukt: ""; Msg = NoPrimarySmtpAddress "

Als dit probleem zich voordoet, hebben de service-account nog steeds toegang tot de gedeelde postvakken via Microsoft Outlook, Outlook Web app, Exchange Web Services of Exchange ActiveSync.

Oorzaak

Dit probleem doet zich voor omdat voor het POP/IMAP-verificatieproces wordt geverifieerd dat gebruikers een primaire SMTP-adres kunnen definiëren.

Oplossing

Gebruik een van de volgende methoden (maar slechts één) om dit probleem op te lossen.

Methode 1: een postvak voor het serviceaccount maken

Gebruik het Exchange-Beheercentrum of Exchange-beheer shell voor het maken van een postvak voor het serviceaccount. Zie gebruikerspostvakken maken in Exchange Servervoor meer informatie over het maken van een postvak voor een bestaande gebruiker.

Methode 2: een primair SMTP-adres toevoegen aan het kenmerk proxyAddresses

Met Active Directory: gebruikers en computers een primaire SMTP-adres toevoegen aan het kenmerk proxyAddresses voor het serviceaccount. Ga hiervoor als volgt te werk:

  1. Open Active Directory: gebruikers en computers.

  2. Selecteer View > geavanceerde functies weergeven.

  3. Zoek het gebruikersobject voor het serviceaccount.

  4. Klik met de rechtermuisknop op het object en selecteer Eigenschappen.

  5. Selecteer het tabblad kenmerk editor .

  6. Zoek het kenmerk userPrincipalName en noteer de kenmerkwaarde (bijvoorbeeld serviceaccount01@contoso.com ).

  7. Zoek het kenmerk proxyAddresses en selecteer vervolgens Edit.

  8. Voeg in het tekstvak toe te voegen waarde de volgende tekst toe om een primair SMTP-adres in te stellen en selecteer vervolgens de knop toevoegen :

    SMTP: serviceaccount01 @ contoso.com

  9. Selecteer tweemaal OK en sluit Active Directory: gebruikers en computers.

Nadat u deze wijziging hebt aangebracht, vraagt u gebruikers om toegang te krijgen tot de gedeelde postvakken via POP/IMAP.