ให้สิทธิ์ส่งเป็นและส่งในนามใน Exchange Server/Microsoft 365
ใน Exchange Server ภายในองค์กรและ Microsoft 365 (Exchange Online) คุณสามารถให้สิทธิ์แก่ผู้ใช้ในการส่งอีเมลในนามของผู้ใช้รายอื่นหรือกล่องจดหมาย ในบทความนี้ เราจะแสดงวิธีการให้สิทธิ์
Send Asและ
Send On Behalfสิทธิ์โดยใช้ Exchange Admin Center และ PowerShell
มีสิทธิ์สองประเภทใน Exchange เพื่อส่งอีเมลในนามของกล่องจดหมายหรือกลุ่มอื่น:
ส่งเป็น - อนุญาตให้ผู้ใช้ (ผู้รับมอบสิทธิ์) ส่งอีเมลราวกับว่ามาจากกล่องจดหมายหรือกลุ่มอื่นโดยตรง ผู้รับไม่เห็นว่าผู้รับมอบสิทธิ์เป็นผู้ส่งข้อความ
-
ส่งในนาม - การอนุญาตคล้ายกับการส่งในชื่อ แต่ผู้ส่งจริงจะแสดงในช่อง จาก ของข้อความอีเมล ในภาพหน้าจอของ Outlook ด้านล่าง คุณจะเห็นว่าผู้ใช้ XXX ได้ส่งอีเมลในนามของ YYY
จะให้สิทธิ์ส่งเป็นสิทธิ์ใน Exchange Server ได้อย่างไร
ใน Exchange Server 2019, 2016 และ 2013 ภายในองค์กร คุณสามารถให้สิทธิ์กล่องจดหมายได้โดยใช้ Exchange Admin Center (EAC)
ลงชื่อเข้าใช้ ECP:
https://exchsrv1/ecpไปที่ผู้รับ -> กล่องจดหมาย -> ค้นหากล่องจดหมายของผู้ใช้ที่คุณต้องการให้สิทธิ์
เปิดคุณสมบัติกล่องจดหมายและไปที่แท็บ การมอบสิทธิ์กล่องจดหมาย
ที่นี่ คุณสามารถให้สิทธิ์ SendAs หรือ SendOnBehalf แก่ผู้ใช้รายอื่นโดยเพิ่มบัญชีของพวกเขาลงในส่วนที่เหมาะสม
หากคุณมอบสิทธิ์ทั้ง "ส่งในชื่อ" และ "ส่งในนาม" ให้กับผู้ใช้ ระบบจะใช้ "ส่งในชื่อ" เป็นค่าเริ่มต้น
ในทำนองเดียวกัน คุณอาจอนุญาตให้ส่งอีเมลในนามของกลุ่มการแจกจ่ายหรือกลุ่มความปลอดภัยที่เปิดใช้งานอีเมล (ไปที่แท็บ การมอบหมายกลุ่ม)
คุณสามารถให้สิทธิ์ในการส่งได้โดยใช้ PowerShell โดยเปิดคอนโซล Exchange Management Shell หรือเชื่อมต่อกับเซิร์ฟเวอร์ Exchange ของคุณจากระยะไกลด้วย PowerShell
ในการมอบสิทธิ์ SendAs ให้รันคำสั่งด้านล่าง:
Get-Mailbox secretary@a-d.site | Add-ADPermission -User jsmith@a-d.site -ExtendedRights "Send As"สิทธิ์ถูกกำหนดให้กับวัตถุบัญชีผู้ใช้ใน Active Directory คุณยังสามารถตั้งค่าได้ด้วยตนเองในแท็บความปลอดภัยของคุณสมบัติผู้ใช้ในคอนโซล ADUC
คุณสามารถให้สิทธิ์ SendOnBehal ได้:
Set-Mailbox -Identity secretary@a-d.site -GrantSendOnBehalfTo jsmith@a-d.siteคำสั่งก่อนหน้าจะล้างรายการการเข้าถึงปัจจุบันและเพิ่มเฉพาะบัญชีใหม่เข้าไป หากคุณต้องการเพิ่มผู้ใช้ใหม่ในรายการการเข้าถึง SendOnBehal ให้ใช้คำสั่งนี้:
Set-Mailbox secretary@a-d.site -GrantSendOnBehalfTo @{Add="jsmith@a-d.site"}คุณสามารถมอบสิทธิ์ SendOnBehalf ให้กับกล่องจดหมายทั้งหมดในหน่วยขององค์กรเฉพาะใน Active Directory:
Get-Mailbox | Where {$_.DistinguishedName -like "*OU=Service,OU=MUN,DC=a-d,DC=com*"} | Set-Mailbox -GrantSendOnBehalfTo @{add="User1","User2"}หากคุณต้องการให้สิทธิ์ในการส่งในนามของกลุ่มการแจกจ่าย Exchange:
Set-DistributionGroup -Identity mun_admins@a-d.site -GrantSendOnBehalfTo @{Add="jsmith@a-d.site"}ในการมอบสิทธิ์ SendOnBehalf ในกลุ่มการแจกจ่ายแบบไดนามิก:
Set-DynamicDistributionGroup "IT_DeptUsers" -GrantSendOnBehalfTo @{Add="jsmith@a-d.site"}เรียนรู้เพิ่มเติมเกี่ยวกับวิธีจัดการสิทธิ์กล่องจดหมาย Exchange
หากต้องการส่งอีเมลในนามของกล่องจดหมายอื่นใน Outlook หรือ OWA ให้เพิ่มฟิลด์ จาก ไปยังอินเทอร์เฟซ เมื่อสร้างข้อความอีเมลใหม่ ให้เลือกที่อยู่อีเมลของผู้ส่งใน จาก (หรือเลือก ที่อยู่อีเมลอื่น และค้นหาเจ้าของจากรายการที่อยู่ร่วม)
ในองค์กร Exchange Server ภายในองค์กร คุณจะต้องรอถึงสองชั่วโมงหรือเริ่มบริการ Exchange Information Store ใหม่เพื่อให้การเปลี่ยนแปลงเผยแพร่
หากคุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อพยายามส่งข้อความอีเมลในนามของผู้ใช้รายอื่น:
You do not have permission to send to this recipient. For assistance, contact your system administrator.หรือ
You can't send a message on behalf of this user unless you have permission to do so.ลองดังต่อไปนี้:
ส่งอีเมลในนามของกล่องจดหมายจาก OWA
หากคุณสามารถส่งข้อความอีเมลจาก OWA ให้ลองลบสมุดรายชื่อแบบออฟไลน์ (OAB,
C:\Users\%username%\AppData\Local\Microsoft\Outlook\Offline Address Books) เมื่อ Outlook บนเดสก์ท็อปไม่ทำงาน
การเพิ่มสิทธิ์ส่งในนามใน Microsoft 365 (Exchange Online)
ใน Exchange Online คุณสามารถมอบสิทธิ์ในการส่งอีเมลในนามของกล่องจดหมายหรือกลุ่มการแจกจ่ายโดยใช้ Exchange Admin Center
ไปที่ ผู้รับ และเลือก กล่องจดหมาย (หรือ กลุ่ม)
ค้นหากล่องจดหมายที่คุณต้องการมอบสิทธิ์
เปิดคุณสมบัติกล่องจดหมาย ไปที่แท็บ การตั้งค่า แล้วเลือก แก้ไขจัดการผู้รับมอบสิทธิ์
จากนั้นเลือกผู้ใช้ที่คุณต้องการให้สิทธิ์การเข้าถึงและประเภทสิทธิ์ (ส่งเป็นหรือส่งในนาม)
คุณยังสามารถมอบสิทธิ์ SendAs ใน Exchange Online โดยใช้ PowerShell เชื่อมต่อกับผู้เช่า Microsoft 365 ของคุณโดยใช้โมดูล Exchange Online PowerShell (EXO):
Connect-ExchangeOnline -UserPrincipalName jsmith@a-d.onmicrosoft.com -ShowProgress $trueในการอนุญาตให้ผู้ใช้ส่งข้อความในนามของกลุ่มการแจกจ่าย ให้ใช้ cmdlet Add-RecipientPermission:
Add-RecipientPermission <GroupName> -Trustee <MailboxName> -AccessRights SendAsในการมอบหมายสิทธิ์ Send As ในกลุ่มการแจกจ่าย:
Get-DistributionGroup -Identity server_admins | Add-RecipientPermission -AccessRights SendAs -Trustee jsmithในการให้สิทธิ์ SendOnBehal ในกล่องจดหมายของผู้ใช้ ให้รันคำสั่งนี้:
Get-Mailbox max.joseph | Set-Mailbox -GrantSendOnBehalfTo HenriettaMให้สิทธิ์ในการส่งในนามของกลุ่ม Microsoft 365:
Set-UnifiedGroup msteams_cc1234 -GrantSendOnBehalfTo max.josephแสดงรายชื่อผู้ใช้ที่มีสิทธิ์ SendOnBehal บนกล่องจดหมาย:
Get-Mailbox max.joseph | Where {$_.GrantSendOnBehalfTo -ne $null} | Select UserprincipalName,GrantSendOnBehalfToแสดงรายชื่อผู้ใช้ที่มีสิทธิ์ SendAs บนกล่องจดหมาย:
Get-RecipientPermission max.josephค้นหากล่องจดหมายทั้งหมดในองค์กรที่ตั้งค่าสิทธิ์ SendAs สำหรับผู้ใช้ที่ระบุ:
Get-Recipient | Get-RecipientPermission -Trustee HenriM@a-d.onmicrosoft.com | Select Identity, Trustee, AccessRightsก่อนหน้านี้เราได้แสดงวิธีค้นหากล่องจดหมาย Exchange ทั้งหมดที่ผู้ใช้มีสิทธิ์เข้าถึงด้วย PowerShell
ใช้ cmdlet Remove-RecipientPermission เพื่อลบสิทธิ์ SendAs ในกล่องจดหมาย:
Get-Recipient max.joseph | Remove-RecipientPermission -AccessRights SendAs -Trustee HenriettaM@a-d.onmicrosoft.com







