ค้นหาเว็บไซต์

ให้สิทธิ์ส่งเป็นและส่งในนามใน 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)

  1. ลงชื่อเข้าใช้ ECP:

    https://exchsrv1/ecp
  2. ไปที่ผู้รับ -> กล่องจดหมาย -> ค้นหากล่องจดหมายของผู้ใช้ที่คุณต้องการให้สิทธิ์

  3. เปิดคุณสมบัติกล่องจดหมายและไปที่แท็บ การมอบสิทธิ์กล่องจดหมาย

  4. ที่นี่ คุณสามารถให้สิทธิ์ 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.

ลองดังต่อไปนี้:

  1. ส่งอีเมลในนามของกล่องจดหมายจาก OWA

  2. หากคุณสามารถส่งข้อความอีเมลจาก OWA ให้ลองลบสมุดรายชื่อแบบออฟไลน์ (OAB,

    C:\Users\%username%\AppData\Local\Microsoft\Outlook\Offline Address Books

    ) เมื่อ Outlook บนเดสก์ท็อปไม่ทำงาน

การเพิ่มสิทธิ์ส่งในนามใน Microsoft 365 (Exchange Online)

ใน Exchange Online คุณสามารถมอบสิทธิ์ในการส่งอีเมลในนามของกล่องจดหมายหรือกลุ่มการแจกจ่ายโดยใช้ Exchange Admin Center

  1. ไปที่ ผู้รับ และเลือก กล่องจดหมาย (หรือ กลุ่ม)

  2. ค้นหากล่องจดหมายที่คุณต้องการมอบสิทธิ์

  3. เปิดคุณสมบัติกล่องจดหมาย ไปที่แท็บ การตั้งค่า แล้วเลือก แก้ไขจัดการผู้รับมอบสิทธิ์

  4. จากนั้นเลือกผู้ใช้ที่คุณต้องการให้สิทธิ์การเข้าถึงและประเภทสิทธิ์ (ส่งเป็นหรือส่งในนาม)

คุณยังสามารถมอบสิทธิ์ 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

บทความที่เกี่ยวข้อง