Exchange Server 'da POP/IMAP aracılığıyla paylaşılan posta kutularına erişirken "NoPrimarySmtpAddress" hatası

Belirtiler

Aşağıdaki senaryoyu inceleyin:

  • Microsoft Exchange Server 2019, Exchange Server 2016 veya Exchange Server 2013 kullanıyorsunuz.
  • Exchange Server POP/IMAP erişimi için yapılandırılmıştır.
  • Exchange ortamındaki paylaşılan posta kutuları, POP/IMAP erişimini etkinleştirecek şekilde yapılandırılmıştır.
  • Posta etkin olmayan bir hizmet hesabına paylaşılan posta kutularına izin verilmiştir.

Bu senaryoda, kullanıcılar hizmet hesabını kullanarak POP/IMAP aracılığıyla paylaşılan posta kutularına erişemez. Ayrıca, POP/IMAP protokolü günlüklerinde aşağıdakine benzer bir hata iletisi görürsünüz:

"R =" "? OTURUM açma başarısız: ""; Msg = NoPrimarySmtpAddress "

Bu sorun oluştuğunda, hizmet hesabı paylaşılan posta kutularına Microsoft Outlook, Outlook Web App, Exchange Web Services veya Exchange ActiveSync aracılığıyla erişebilir.

Neden

Bu sorun, POP/IMAP kimlik doğrulama işleminin kimliği doğrulanmış kullanıcıların tanımlı birincil SMTP adresinin olmasını beklediği için oluşur.

Çözüm

Bu sorunu çözmek için aşağıdaki yöntemlerden birini kullanın (ancak yalnızca bir tane).

Yöntem 1: hizmet hesabı için posta kutusu oluşturma

Hizmet hesabı için posta kutusu oluşturmak üzere Exchange Yönetim merkezini veya Exchange Yönetim Kabuğu 'nu kullanın. Var olan bir kullanıcı için posta kutusu oluşturma hakkındadaha fazla bilgi için bkz.

Yöntem 2: proxyAddresses özniteliğine birincil SMTP adresi ekleme

Active Directory Kullanıcıları ve bilgisayarları 'nı kullanarak hizmet hesabının proxyAddresses özniteliğine birincil SMTP adresi ekleyin. Bunu yapmak için şu adımları uygulayın:

  1. Active Directory Kullanıcıları ve bilgisayarları 'nı açın.

  2. View > Gelişmiş özellikleri görüntüle 'yi seçin.

  3. Hizmet hesabının kullanıcı nesnesini bulun.

  4. Nesneye sağ tıklayın ve Özellikler'i seçin.

  5. Öznitelik Düzenleyicisi sekmesini seçin.

  6. UserPrincipalName özniteliğini bulun ve öznitelik değerini (örneğin) not alın serviceaccount01@contoso.com .

  7. ProxyAddresses özniteliğini bulun ve Düzenle'yi seçin.

  8. Metin kutusuna Eklenecek değer kutusuna, birincil SMTP adresi ayarlamak için aşağıdaki metni ekleyin ve Ekle düğmesini seçin:

    SMTP: serviceaccount01 @ contoso.com

  9. İki kez Tamam 'ı seçin ve ardından Active Directory Kullanıcıları ve bilgisayarları 'nı kapatın.

Bu değişikliği yaptıktan sonra, kullanıcıların POP/IMAP aracılığıyla paylaşılan posta kutularına erişmeyi isteyin.