Situatie
Când utilizați instrumente de acces programatic pe căsuță, cum ar fi Exchange Web Services (EWS) sau Microsoft Graph API pe Exchange Server 2016/2019/SE local sau Exchange Online, poate apărea eroarea „The SMTP address has no mailbox associated”. Acest lucru înseamnă, de obicei, că adresa SMTP specificată nu poate fi asociată unei căsuțe active.
Această problemă poate apărea atunci când utilizați instrumente terțe pentru a vă conecta la o căsuță Exchange prin EWS, cum ar fi instrumente de migrare sau de backup(cum ar fi Veeam), scripturi Python sau PowerShell sau alte aplicații bazate pe EWS.
Conform mesajului de eroare, adresa de e-mail SMTP specificată nu poate fi rezolvată într-o căsuță. Asigurați-vă că scriptul conține o adresă de e-mail sursă sau țintă existentă și că aceasta corespunde adresei SMTP principale a utilizatorului.
Solutie
1. Dacă ați specificat un nume de utilizator în formatul contoso\user pentru conectare, înlocuiți-l cu formatul UPN user@contoso.com.
Asigurați-vă că contul de utilizator specificat(adresa UPN) există în cadrul organizației Exchange(tenant).
EoL:
Get-EXOMailbox -Filter {EmailAddresses -eq ‘user@contoso.com’}
2. Dacă nu se găsește căsuța pentru adresa SMTP specificată, aceasta poate fi configurată în setările unui cont cu funcție de e-mail. Autentificarea Exchange Web Services nu poate fi efectuată utilizând conturi cu funcție de e-mail (utilizatori cu funcție de e-mail):
Get-Recipient -Filter “EmailAddresses -eq ‘smtp:user@contoso.com'”
3. Contul nu trebuie să fie blocat:
Get-ADUser -Identity username -Properties LockedOut | Select-Object SamAccountName, LockedOut
Get-MgUser -UserId user@contoso.com | Select-Object UserPrincipalName, AccountEnabled
4. Verificați dacă adresa SMTP specificată nu este o căsuță poștală deconectată:
Get-MailboxStatistics -Identity user@contoso.com | Select-Object DisplayName, DisconnectReason
5. Utilizați Outlook Web App(OWA) pentru a verifica dacă vă puteți autentifica cu respectivul cont.
6. Adresa UPN specificată trebuie să fie adresa SMTP principală a căsuței, și nu o adresă suplimentară (adresă proxy) în atributul EmailAddresses:
Get-Mailbox user@contoso.com | Select-Object DisplayName, PrimarySmtpAddress, EmailAddresses
7. Dacă utilizați o căsuță Exchange Online, asigurați-vă că i-a fost atribuită o licență Exchange:
Get-MsolUser -UserPrincipalName user@contoso.com | Select-Object DisplayName, IsLicensed
8. Asigurați-vă legat de căsuță că nu este ascunsă din Lista globală de adrese(GAL):
Get-Mailbox -Identity user@contoso.com | Select-Object DisplayName, HiddenFromAddressListsEnabled
Dacă este ascuns, afișați-l:
Set-Mailbox -Identity user@contoso.com -HiddenFromAddressListsEnabled $false
Analizarea acestor factori vă va ajuta să identificați cauza erorii „SMTP address not found for the mailbox” returnată de EWS.
Leave A Comment?