Replace domain with appropiate domain name (highlighted in yellow).
# Connect to Exchange Online first
Connect-ExchangeOnline
# Get only user mailboxes with @bama.net.au addresses
Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox | Where-Object {$_.PrimarySmtpAddress -like "*@bama.net.au"} | Select-Object DisplayName, PrimarySmtpAddress
# Get with all email addresses (filtered for bama.net.au)
Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox | Where-Object {$_.PrimarySmtpAddress -like "*@bama.net.au"} | Select-Object DisplayName, PrimarySmtpAddress, @{Name="AllEmailAddresses";Expression={($_.EmailAddresses | Where-Object {$_ -like "smtp:*@bama.net.au"}) -join ";"}}
# Export to CSV
Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox | Where-Object {$_.PrimarySmtpAddress -like "*@bama.net.au"} | Select-Object DisplayName, PrimarySmtpAddress, @{Name="AllEmailAddresses";Expression={($_.EmailAddresses | Where-Object {$_ -like "smtp:*@bama.net.au"}) -join ";"}} | Export-Csv -Path "C:\temp\BamaUserEmails.csv" -NoTypeInformation