Kaip gauti pašto dėžutės persiuntimo taisykles „Microsoft 365“.

Pirmas dalykas, kurį užpuolikai daro gavę prieigą prie pašto dėžutės paskyros, yra pašto dėžutės persiuntimo taisyklė, leidžianti išfiltruoti slaptus duomenis į išorinį el. pašto adresą ir panaudoti juos kenkėjiškiems tikslams. Taigi būtina nuskaityti aplinką ir patikrinti, ar kokios nors taisyklės yra aktyvios ir nėra nustatytos tokiems tikslams. Šiame straipsnyje sužinosite, kaip gauti pašto dėžutės persiuntimo taisykles Microsoft 365 – Exchange Online su PowerShell.

Išorinis persiuntimas „Microsoft 365“.

Išorinis persiuntimas yrapagal numatytuosius nustatymus išjungtas„Microsoft 365“ ir turėtumėte tai išlaikyti. Tačiau, jei dėl kokių nors priežasčių reikia įjungti išorinį persiuntimą, turėtumėte sukurti siunčiamojo siuntimo politiką ir pasirinkti vartotojus bei grupes, kurioms suteikta teisė persiųsti išorinį paštą.

Svarbu:Sukurkite siunčiamą politiką, kad tik pasirinkti vartotojai ir grupės galėtų persiųsti išorinius laiškus.

„Microsoft 365“ galimi šie automatinio persiuntimo tipai:

  • Vartotojai gali sukonfigūruoti gautųjų taisykles, kad pranešimai būtų automatiškai persiųsti išoriniams siuntėjams
  • Administratoriai gali sukonfigūruoti pašto dėžutės persiuntimą (taip pat žinomą kaip SMTP persiuntimą), kad pranešimai būtų automatiškai persiųsti išoriniams gavėjams. Administratorius gali pasirinkti, ar tiesiog persiųsti pranešimus, ar palikti persiųstų pranešimų kopijas pašto dėžutėje.

Prisijunkite prie „Exchange Online PowerShell“.

Prieš pradėdami, turite prisijungti prie Exchange Online PowerShell. Priešingu atveju komandos neveiks.

Gaukite vieno vartotojo pašto dėžutės persiuntimo taisykles

Norėdami gauti vieno vartotojo pašto dėžutės persiuntimo taisykles.

Rekomenduojama skaityti:Kaip įgalinti išorinį persiuntimą „Microsoft 365“.

Get-Mailbox "[email protected]" | Where-Object { ($_.ForwardingAddress -ne $null) -or ($_.ForwardingsmtpAddress -ne $null) } | ft DisplayName, UserPrincipalName, ForwardingAddress, ForwardingSmtpAddress, DeliverToMailboxAndForward

Išvestis pasirodys taip.

DisplayName   UserPrincipalName       ForwardingAddress ForwardingSmtpAddress         DeliverToMailboxAndForward
-----------   -----------------       ----------------- ---------------------         --------------------------
Amanda Morgan [email protected]                   smtp:[email protected]                       True

Gaukite pašto dėžutės persiuntimo taisyklę visiems vartotojams

Norėdami gauti pašto dėžutės persiuntimo taisykles visiems vartotojams

Get-Mailbox -ResultSize Unlimited | Where-Object { ($_.ForwardingAddress -ne $null) -or ($_.ForwardingsmtpAddress -ne $null) } | ft DisplayName, UserPrincipalName, ForwardingAddress, ForwardingSmtpAddress, DeliverToMailboxAndForward

Išvestis bus rodoma taip.

DisplayName    UserPrincipalName        ForwardingAddress ForwardingSmtpAddress          DeliverToMailboxAndForward
-----------    -----------------        ----------------- ---------------------          --------------------------
Amanda Morgan  [email protected]                    smtp:[email protected]                                 True
Phil Peters    [email protected]                      smtp:[email protected]                              True
SharedMailbox1 [email protected]                   smtp:[email protected]                       True
SharedMailbox2 [email protected]                   smtp:[email protected]                            False

Pašto dėžutės persiuntimo PowerShell ataskaitos scenarijus

Geriausia eksportuoti pašto dėžutės persiuntimo taisyklių ataskaitą, kad visa tai būtų užbaigta.

Norėdami gauti ataskaitą interaktyvioje lentelėje atskirame lange, naudokiteOut-GridViewcmdlet. Be to, eksportuokime jį į CSV failą aplanko kelyjeC: temp.

# Connect Exchange Online PowerShell
Connect-ExchangeOnline

# Change the export path to your desired location
$exportPath = "C:tempForwardingAddress.csv"  

# Retrieve mailboxes with forwarding addresses
$mailboxes = Get-Mailbox -ResultSize Unlimited | Where-Object { $_.ForwardingAddress -ne $null -or $_.ForwardingSmtpAddress -ne $null }

# Select the desired properties for display
$mailboxProperties = $mailboxes | select DisplayName, UserPrincipalName, ForwardingAddress, ForwardingSmtpAddress, DeliverToMailboxAndForward

# Show the results in an Out-GridView
$mailboxProperties | Out-GridView -Title "Mailboxes with Forwarding Addresses"

# Export all the data to a CSV file
$mailboxProperties | Export-Csv -Path $exportPath -NoTypeInformation -Encoding UTF8

Write-Host "Mailbox data has been exported to $exportPath" -ForegroundColor Green

Taip jis atrodo atskirame lange.

Atidarykime CSV failą.

tai viskas!

Išvada

Sužinojote, kaip gauti pašto dėžučių persiuntimo taisykles naudodami „PowerShell“ sistemoje „Microsoft 365“. Visada patikrinkite, ar organizacijoje nėra pašto dėžučių su išoriniu persiuntimu, ir užblokuokite paskyras, jei pastebite įtartinos veiklos.

Ar jums patiko šis straipsnis? Taip pat gali patikti pridėti žymą prie išorinių el. laiškų sistemoje „Microsoft 365“, kad užtikrintumėte papildomą saugumą. Nepamirškite sekti mūsų ir pasidalinti šiuo straipsniu.

Related Posts