Chyba "NoPrimarySmtpAddress" při přístupu ke sdíleným poštovním schránkám prostřednictvím protokolu POP nebo IMAP na Exchange serveru

Příznaky

Zvažte následující příklad:

  • Používáte Microsoft Exchange Server 2019, Exchange Server 2016 nebo Exchange Server 2013.
  • Exchange Server je nakonfigurovaný pro přístup k protokolu POP nebo IMAP.
  • Sdílené poštovní schránky v prostředí Exchange jsou nakonfigurovány tak, aby umožňovaly přístup přes protokol POP nebo IMAP.
  • Účet služby, který není s povoleným e-mailem uděluje oprávnění ke sdíleným poštovním schránkám.

V tomto scénáři uživatelé nemají přístup ke sdíleným poštovním schránkám prostřednictvím protokolu POP/IMAP pomocí účtu služby. Navíc se v protokolech POP a IMAP zobrazuje chybová zpráva, která se podobá následujícímu:

"R =" "? Neúspěšné přihlášení: ""; Msg = NoPrimarySmtpAddress "

Když dojde k tomuto problému, účet služby bude mít pořád přístup ke sdíleným poštovním schránkám prostřednictvím Microsoft Outlooku, Outlook Web Appu, webových služeb Exchange nebo Exchange ActiveSync.

Příčina

K tomuto problému dochází, protože proces ověřování protokolu POP nebo IMAP očekává, že ověření uživatelé mají definovanou primární adresu SMTP.

Řešení

Tento problém vyřešíte pomocí jedné z následujících metod (ale jenom z jednoho).

Metoda 1: Vytvoření poštovní schránky pro účet služby

Vytvořte poštovní schránku účtu služby pomocí centra pro správu Exchange nebo prostředí Exchange Management Shell. Další informace o tom, jak vytvořit poštovní schránku pro existujícího uživatele, najdete v tématu Vytvoření uživatelských poštovních schránek na Exchange serveru.

Metoda 2: Přidání primární adresy SMTP do atributu proxyAddresses

Přidejte primární adresu SMTP do atributu proxyAddresses pro účet služby pomocí modulu Uživatelé a počítače služby Active Directory. Postupujte takto:

  1. Otevřete okno Uživatelé a počítače služby Active Directory.

  2. Vyberte Zobrazit > Upřesňující funkce.

  3. Najděte objekt uživatele pro účet služby.

  4. Pravým tlačítkem myši klikněte na objekt a vyberte vlastnosti.

  5. Vyberte kartu Editor atributů .

  6. Najděte atribut userPrincipalName a poznamenejte si hodnotu atributu (třeba serviceaccount01@contoso.com ).

  7. Najděte atribut proxyAddresses a pak vyberte Upravit.

  8. Do textového pole hodnota k přidání přidejte následující text pro nastavení primární adresy SMTP a pak vyberte tlačítko Přidat :

    SMTP: serviceaccount01 @ contoso.com

  9. Klikněte dvakrát na tlačítko OK a potom zavřete uživatelé a počítače služby Active Directory.

Po provedení této změny požádejte uživatele, aby znovu získali přístup ke sdíleným poštovním schránkám prostřednictvím protokolu POP nebo IMAP.