คุณต้องมีการกำหนดค่าพอร์ตทั้งสองเนื่องจากพวกเขาให้บริการวัตถุประสงค์ที่แตกต่างกันสอง
พอร์ต 587 เป็นพอร์ตการส่งข้อมูล มีไว้สำหรับอีเมลที่ส่งโดยผู้ใช้ปลายทางจากแอปพลิเคชันเดสก์ท็อป (Outlook, Thunderbird และอื่น ๆ ) ไปยังผู้อื่น ผู้ใช้ปลายทางจะตั้งค่าพอร์ต 587 เป็นพอร์ตเซิร์ฟเวอร์ SMTP ในโปรแกรมอีเมล การรับส่งข้อมูลบนพอร์ต 587 จำเป็นต้องได้รับการตรวจสอบความถูกต้องและควรเข้ารหัสด้วย TLS
พอร์ต 25 เป็นพอร์ต SMTP ประวัติศาสตร์ มันใช้เพื่อส่งเมลระหว่างเซิร์ฟเวอร์ SMTP จนกว่าจะถึงเซิร์ฟเวอร์ปลายทางสุดท้าย เนื่องจากการรับส่งข้อมูลนี้อาจเกิดจากที่ใดก็ได้บนอินเทอร์เน็ตจึงไม่จำเป็นต้องมีการรับรองความถูกต้องหรือเข้ารหัส แต่อาจเป็น
(นอกจากนี้ยังมีพอร์ต 465 ซึ่งเป็น SMTP ห่อใน SSL แต่แทบจะไม่เคยใช้เลยตั้งแต่ TLS กลายเป็นมาตรฐานทั่วไปและทำงานได้ทั้งพอร์ต 25 และ 587)
เหตุผลที่พอร์ต 587 มีอยู่จริงก็คือสแปม คอมพิวเตอร์ที่ถูกบุกรุกในการเชื่อมต่อ ISP ที่อยู่อาศัยมักเรียกใช้มัลแวร์ซึ่งส่งสแปมจำนวนมากไปยังพอร์ต 25 ของเซิร์ฟเวอร์อีเมลของโดเมนผู้รับ ในการตอบสนองเนื่องจากพอร์ตการส่งเป็นมาตรฐานตอนนี้ ISP จำนวนมากบล็อกการเชื่อมต่อพอร์ต 25 จากผู้ใช้ปลายทางเพื่อลดสแปม