วิธีการตั้งค่า SMTP Relay ใน Office 365
การส่งอีเมลจากเครื่องสแกนหรือเว็บแอปพลิเคชันอาจเป็นเรื่องที่ท้าทายเสมอไป คุณไม่ต้องการใช้กล่องจดหมาย (พร้อมชื่อผู้ใช้และรหัสผ่าน) สำหรับสิ่งนี้ แต่ควรใช้เซิร์ฟเวอร์ SMTP ที่ส่งอีเมลให้คุณ ที่นี่เราสามารถใช้ SMTP Relay ใน Office 365 ได้
ปัญหาเกี่ยวกับการรับรองความถูกต้อง SMTP ในปัจจุบันคือเราต้องการใช้ MFA กับบัญชี Office 365 ทั้งหมดของเรา เมื่อเราสร้างกล่องจดหมายเฉพาะสำหรับการส่งอีเมล เรายังไม่สามารถตรวจสอบความถูกต้อง (และรักษาความปลอดภัย) กล่องจดหมายได้อย่างถูกต้อง นี่คือเหตุผลที่ Microsoft ไม่รองรับ SMTH AUTH อีกต่อไปสำหรับผู้เช่าใหม่ที่สร้างขึ้นหลังปี 2020
ในทางกลับกัน SMTP Relay อนุญาตให้แอปพลิเคชันและอุปกรณ์ส่งอีเมลผ่านเซิร์ฟเวอร์อีเมล Exchange Online ของคุณ การป้องกันจะดำเนินการตามที่อยู่ IP สาธารณะของคุณ โดยอนุญาตให้เฉพาะแอปพลิเคชันและอุปกรณ์จากเครือข่ายของคุณเท่านั้นที่จะใช้การเชื่อมต่อ SMTP Relay
ในบทความนี้ ผมจะอธิบายวิธีตั้งค่า SMTP Relay ใน Office 365 และความแตกต่างระหว่าง Direct Send และ SMTP Relay
SMTP Relay กับการส่งโดยตรงใน Office 365
ก่อนที่เราจะดูวิธีตั้งค่า SMTP Relay ใน Office 365 ก่อนอื่นฉันต้องการอธิบายให้คุณทราบถึงความแตกต่างระหว่าง SMTP Relay และ Direct Send เนื่องจากทั้งคู่ใช้ตำแหน่งข้อมูล MX เป็นที่อยู่เซิร์ฟเวอร์ SMTP แต่ทั้งสองมีกรณีการใช้งานของตัวเอง
ส่งโดยตรงใน Office 365 ใช้เพื่อส่งอีเมลไปยังกล่องจดหมายภายในของคุณเท่านั้น ซึ่งหมายความว่าคุณไม่สามารถสแกนเอกสารและส่งอีเมลโดยตรงจากเครื่องสแกนไปยังที่อยู่อีเมลภายนอกได้ คุณจะต้องสแกนไปยังกล่องจดหมายของคุณเอง และใน Outlook ส่งต่อไปยังผู้ติดต่อภายนอก
แต่ข้อดีก็คือ Direct Send คือคุณสามารถใช้กับแอปพลิเคชันบุคคลที่สามได้ และไม่ต้องใช้ที่อยู่ IP แบบคงที่สำหรับการตรวจสอบสิทธิ์
ในทางกลับกัน SMTP Relay สามารถใช้เพื่อส่งอีเมลโดยตรงไปยังผู้ติดต่อภายนอกได้ แต่เฉพาะจากเครือข่าย (ที่อยู่ IP สาธารณะ) ที่คุณกำหนดไว้เท่านั้น
| Features | Direct Send | SMTP Relay |
|---|---|---|
| Send to internal recipients | Yes | Yes |
| Send to external recipients | No | Yes |
| Support externally hosted applications | Yes | No |
| Required Network Port | 25 | 25 |
| Requires authentication | None | Based on Public IP Address |
ตั้งค่า SMTP Relay ใน Office 365
ในการตั้งค่า SMTP Relay เราจำเป็นต้องทราบที่อยู่ IP สาธารณะของเครือข่ายที่อุปกรณ์นั้นตั้งอยู่ก่อน หากคุณต้องการใช้ SMTP Relay สำหรับมัลติฟังก์ชั่น (สแกนเนอร์) ในพื้นที่ของคุณ เพียงเปิดเบราว์เซอร์และไปที่ myip.com จดที่อยู่ IP เราจะต้องใช้ในภายหลัง
เปิดศูนย์การจัดการ Exchange
เข้าสู่ระบบเพิ่ม Exchange Admin Center ของคุณแล้วไปที่:
Mail Flow > Connectorsสร้างตัวเชื่อมต่อใหม่
คลิก เพิ่มตัวเชื่อมต่อ เพื่อสร้างตัวเชื่อมต่อใหม่
และเลือกเซิร์ฟเวอร์อีเมลขององค์กรของคุณชื่อตัวเชื่อมต่อ
ตั้งชื่อที่จดจำได้ให้กับตัวเชื่อมต่อและเปิดตัวเลือกที่เลือกไว้
กำหนดค่าการตรวจสอบสิทธิ์
ขั้นตอนต่อไปคือการกำหนดค่าการรับรองความถูกต้องที่เราต้องการใช้ คุณสามารถใช้ใบรับรองสำหรับการตรวจสอบสิทธิ์ได้ แต่โดยทั่วไปคือการตรวจสอบตามที่อยู่ IP สาธารณะของอุปกรณ์
คุณสามารถกำหนดที่อยู่ IP หลายรายการสำหรับการเชื่อมต่อได้ (มีประโยชน์หากคุณมีที่อยู่ IP ที่แตกต่างกัน สำนักงาน)ตรวจสอบและสร้างตัวเชื่อมต่อ
ขั้นตอนสุดท้ายคือการตรวจสอบการตั้งค่าของคุณและสร้างตัวเชื่อมต่อ ตรวจสอบที่อยู่ IP อีกครั้งและคลิกที่ สร้างตัวเชื่อมต่อ
หากต้องการใช้ตัวเชื่อมต่อ เราจะต้องค้นหาระเบียน MX สำหรับผู้เช่า Office 365 ของคุณ ค่าของระเบียน MX ใช้เป็นที่อยู่เซิร์ฟเวอร์ SMTP ในอุปกรณ์ของคุณ
- เปิดศูนย์การจัดการ Microsoft 365
- ขยาย การตั้งค่า และคลิกที่ โดเมน
- เลือกโดเมนของคุณ
- คลิกที่ บันทึก DNS
- เปิด ระเบียน MX (โดยคลิกที่บันทึก)
- หมายเหตุถึง ชี้ไปยังช่องที่อยู่หรือค่า
รูปแบบของค่าค่อนข้างมาตรฐาน:
# MX Record structure
<your-domain>-<domain-extension>.mail.protection.outlook.com
# For example:
# lazyadmin-nl.mail.protection.outlook.comใช้ที่อยู่นี้ในเครื่องสแกนหรือแอปพลิเคชันของคุณเป็นที่อยู่ SMTP
อัปเดตบันทึก SPF ของคุณ
เพื่อป้องกันไม่ให้อีเมลไปอยู่ในโฟลเดอร์สแปม เราจะต้องแก้ไขระเบียน SPF ระเบียน SPF ระบุว่าปลายทาง (เซิร์ฟเวอร์) ใดที่ได้รับอนุญาตให้ส่งอีเมลในนามของโดเมน
ตามค่าเริ่มต้น ระเบียน SPF ของคุณจะมีลักษณะดังนี้:
v=spf1 include:spf.protection.outlook.com ~allเราจะเพิ่มที่อยู่ IP สาธารณะของเราเข้าไป:
v=spf1 ip4:10.11.12.13 include:spf.protection.outlook.com ~all
# or for mutliple IP Addresses:
v=spf1 ip4:10.11.12.13 ip4:20.21.22.23 include:spf.protection.outlook.com ~allโปรดทราบว่าการเปลี่ยนแปลง DNS อาจใช้เวลาสองสามชั่วโมงจึงจะมีผล แต่หลังจากนั้น คุณควรจะสามารถส่งอีเมลโดยใช้การเชื่อมต่อรีเลย์ SMTP ที่คุณสร้างขึ้นใหม่ได้
แก้ไขการเชื่อมต่อรีเลย์ SMTP
คุณสามารถใช้การเชื่อมต่อ SMTP Relay เดียวเพื่อส่งอีเมลจากที่อยู่ IP หลายรายการ ดังนั้นคุณไม่จำเป็นต้องสร้างการเชื่อมต่อสำหรับสำนักงานสาขาแต่ละแห่งที่คุณมีอยู่ เป็นต้น
หากต้องการเพิ่มที่อยู่ IP ให้กับการเชื่อมต่อที่มีอยู่ เราสามารถเปิดที่อยู่ที่มีอยู่ได้:
- คลิกที่การเชื่อมต่อ
- คลิกที่ แก้ไขข้อมูลระบุตัวตนในการส่งอีเมล
- เพิ่มหรือลบที่อยู่ IP ออกจากการเชื่อมต่อ
การใช้ PowerShell เพื่อสร้างการเชื่อมต่อรีเลย์ SMTP
คุณยังสามารถใช้ PowerShell เพื่อสร้างการเชื่อมต่อ SMTP Relay ใน Office 365 ได้ ซึ่งมีประโยชน์อย่างยิ่งเมื่อคุณต้องการสร้างการเชื่อมต่อ SMTP Relay เดียวกันในผู้เช่าหลายราย หรือหากคุณเพียงชอบที่จะใช้ PowerShell
ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อกับ Exchange Online คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการเชื่อมต่อกับ Exchange Online ได้ในบทความนี้
มีพารามิเตอร์สองสามตัวที่เราต้องตั้งค่า:
- Name
ชื่อของตัวเชื่อมต่อ
- ConnectorType
คู่ค้า: คู่ค้าหรือบริการภายนอก
OnPremises: องค์กรอีเมลภายในองค์กรของคุณ- SenderDomains
ใช้ * เพื่ออนุญาตโดเมนทั้งหมดในผู้เช่าของคุณ
- SenderIPAddresses
ที่อยู่ IP สาธารณะของคุณ
- RestrictDomainsToIPAddresses
ตั้งค่าเป็นจริงเพื่ออนุญาตการเชื่อมต่อจากที่อยู่ IP ของผู้ส่งเท่านั้น
คุณสามารถค้นหาพารามิเตอร์ทั้งหมดพร้อมคำอธิบายได้ในเอกสาร Microsoft เหล่านี้
ดังนั้นในการสร้างตัวเชื่อมต่อ SMTP Relay ใน Office 365 ด้วย PowerShell เราสามารถใช้รหัสต่อไปนี้:
New-InboundConnector -Name "SMTP Relay POSH" -ConnectorType = 'OnPremises' -SenderDomains * -SenderIPAddresses 10.11.12.13 -RestrictDomainsToIPAddresses $trueหรืออ่านเพิ่มเติมอีกเล็กน้อย:
# Set the parameters
$parameters = @{
Name = 'SMTP Relay POSH'
ConnectorType = 'OnPremises'
SenderDomains = '*'
SenderIPAddresses = '10.11.12.13','20.21.22.23'
RestrictDomainsToIPAddresses = $true
}
# Create the SMTP Relay connector
New-InboundConnector @parametersห่อขึ้น
โปรดทราบว่าคุณไม่สามารถส่งต่อ SMTP หรือส่งอีเมลจำนวนมากโดยตรงได้ Microsoft ใช้ขีดจำกัดที่เหมาะสมกับการเชื่อมต่อและการควบคุมปริมาณเพื่อปกป้องบริการ Microsoft 365
ตรวจสอบให้แน่ใจว่าคุณกำหนดค่าระเบียน SPF อย่างถูกต้อง เนื่องจากจะป้องกันไม่ให้อีเมลของคุณไปอยู่ในโฟลเดอร์สแปม
ฉันหวังว่าคุณจะสามารถสร้างการเชื่อมต่อ SMTP Relay ใน Office 365 ได้ด้วยคำแนะนำนี้ หากคุณมีคำถามใด ๆ เพียงแค่แสดงความคิดเห็นด้านล่าง







