แอปพลิเคชันบนเซิร์ฟเวอร์ (Ubuntu ติดตั้งด้วย postfix) สามารถส่งอีเมลผ่าน SMTP
แอปพลิเคชันแยกต่างหากบนเซิร์ฟเวอร์สามารถส่งอีเมลผ่าน SMTP แต่ใช้ user@FQDN อื่น
ไม่มีจดหมายขาเข้าที่ควรได้รับการจัดการบนเซิร์ฟเวอร์
บริการ SMTP จะรับอีเมลเพื่อส่งต่อผ่านพอร์ต 465 ในอินสแตนซ์หนึ่ง และพอร์ต 587 ในอินสแตนซ์อื่น (gmail)
การกำหนดค่า iptables ของเซิร์ฟเวอร์ควรเป็นอย่างไร
- เอาต์พุตสำหรับพอร์ต 465, 587 และ 25 เท่านั้น?
- เอาต์พุตสำหรับพอร์ต 25 เท่านั้น?
- อินพุตและเอาต์พุตสำหรับ 465, 587 และ 25 ทั้งหมด?
ความเข้าใจของฉันคือต้องใช้เอาต์พุตสำหรับพอร์ต 25 เท่านั้น (แอปพลิเคชันจะระบุโดเมนและพอร์ต HELO)
sudo iptables -A OUTPUT -p tcp --dport 25 -j ยอมรับ
อย่างไรก็ตามฉันได้รับคำแนะนำดังต่อไปนี้ กีฬา
ไม่ปรากฏในตัวเลือกพื้นฐานที่แสดงไว้ที่นี่ดังนั้นฉันจึงไม่แน่ใจว่าจะแยกวิเคราะห์ตัวเลือกทั้งสองนี้อย่างไร
sudo iptables -A OUTPUT -p tcp --sport 25 -m conntrack --ctstate ESTABLISHED -j ยอมรับ
แนวทางปฏิบัติที่ดีที่สุดคืออะไร? และจะทดสอบได้อย่างไรว่าพอร์ตเปิดสำหรับทราฟฟิกขาออก vs ทราฟฟิกขาเข้า