PortChecker Logo
PortChecker

พอร์ต 25 — SMTP (TCP)

SMTP

พอร์ต 25 คืออะไร?

โปรโตคอลถ่ายโอนจดหมายอย่างง่าย

นี่คือพอร์ต well-known (0–1023) ใช้โดยบริการหลัก เช่น SMTP  ·  RFC 5321

เมื่อใดที่คุณต้องเปิดพอร์ต 25?

Open only on mail servers that receive email from other mail servers (MX record). ISPs typically block port 25 on residential connections. Use port 587 for sending from applications or mail clients.

การใช้งานทั่วไปและซอฟต์แวร์

  • Postfix
  • Exim
  • Sendmail
  • Microsoft Exchange Server
  • Haraka

ความปลอดภัย

Port 25 is exploited by spammers when misconfigured as an open relay. Require STARTTLS for all connections. Enable SPF, DKIM, and DMARC DNS records to prevent spoofing. ISPs block port 25 on residential connections — use a dedicated mail server or relay service (SendGrid, Mailgun) if sending bulk email.

พอร์ต 25 ปลอดภัยหรือไม่?

พอร์ตที่เปิดเพิ่มพื้นผิวการโจมตี ความปลอดภัยขึ้นอยู่กับการตั้งค่า SMTP

ความเสี่ยงสูง

พอร์ตนี้เป็นเป้าหมายของการโจมตีอัตโนมัติอย่างแข็งขัน เก็บไว้ปิดเว้นแต่จำเป็นต้องใช้ SMTP และจำกัดการเข้าถึงเฉพาะช่วง IP ที่รู้จักในไฟร์วอลล์

ตรวจพอร์ต 25 ตอนนี้

ทดสอบการเชื่อมต่อพอร์ต 25 กับโฮสต์ใดก็ได้

1-65535

เปิดพอร์ต 25

หากต้องการอนุญาตการเชื่อมต่อขาเข้าไปยังพอร์ต 25 (SMTP) ให้กำหนดค่าไฟร์วอลล์ของคุณและเพิ่มกฎการส่งต่อพอร์ตบนเราเตอร์ไปยังที่อยู่ IP ท้องถิ่นของอุปกรณ์คุณ

ไฟร์วอลล์ Windows

เปิด Windows Defender Firewall → การตั้งค่าขั้นสูง → กฎขาเข้า → กฎใหม่ → พอร์ต → TCP → พอร์ตท้องถิ่นที่ระบุ: 25 → อนุญาตการเชื่อมต่อ → ตั้งชื่อและบันทึกกฎ

netsh advfirewall firewall add rule name="Open Port 25" dir=in action=allow protocol=tcp localport=25
Linux (UFW / iptables)sudo ufw allow 25/tcpsudo iptables -A INPUT -p tcp --dport 25 -j ACCEPT
เราเตอร์

เข้าสู่ระบบเราเตอร์ (192.168.1.1 หรือ 192.168.0.1) → การส่งต่อพอร์ต → เพิ่มกฎใหม่: โปรโตคอล TCP, พอร์ตภายนอก 25, IP ภายใน: IP ท้องถิ่นของอุปกรณ์, พอร์ตภายใน 25 → บันทึก

วิธีปิดพอร์ต 25

หากไม่ต้องใช้ SMTP ให้บล็อกพอร์ตนี้ในไฟร์วอลล์หรือเราเตอร์

ไฟร์วอลล์ Windows

หากต้องการบล็อกพอร์ต 25 บน Windows ให้รันคำสั่งต่อไปนี้ใน PowerShell หรือ Command Prompt (ในฐานะผู้ดูแลระบบ):

netsh advfirewall firewall add rule name="Block Port 25" dir=in action=block protocol=tcp localport=25
Linux (UFW / iptables)รันคำสั่ง: sudo ufw deny 25/tcpsudo iptables -A INPUT -p tcp --dport 25 -j DROP
เราเตอร์

ลบหรือปิดการทำงานการทำ port forwarding สำหรับพอร์ต 25

คำถามที่พบบ่อย

พอร์ต 25 ใช้ทำอะไร?▾

พอร์ต 25 คือพอร์ต TCP มาตรฐานสำหรับ SMTP ใช้โดยเซิร์ฟเวอร์และแอปพลิเคชันที่ต้องรับการเชื่อมต่อขาเข้าสำหรับบริการนี้ ว่าจำเป็นต้องเปิดไว้หรือไม่ขึ้นอยู่กับว่าคุณกำลังรันเซิร์ฟเวอร์ SMTP อยู่หรือเปล่า — ถ้าไม่ควรปิดไว้

การเปิดพอร์ต 25 ปลอดภัยหรือไม่?▾

พอร์ต 25 ที่เปิดอยู่จะขยายพื้นผิวการโจมตี หากไม่ได้ใช้งาน SMTP อยู่อย่างแข็งขัน ให้ปิดพอร์ตนี้ในไฟร์วอลล์และลบกฎการส่งต่อพอร์ต หากจำเป็นต้องให้ SMTP เข้าถึงได้ ให้จำกัดการเข้าถึงเฉพาะที่อยู่ IP ที่รู้จักและอัปเดตซอฟต์แวร์อยู่เสมอ