เซิร์ฟเวอร์ SMTP ขาออกเท่านั้น


10

ฉันต้องการตั้งค่าเซิร์ฟเวอร์ SMTP ขาออกเท่านั้นใน Debian ดังนั้นเว็บแอปพลิเคชันของฉันจะสามารถส่งอีเมลผ่านทางมันได้ ฉันไม่ต้องการใช้โฮสต์อื่นเนื่องจากความปลอดภัยและความสามารถในการปรับแต่งการตั้งค่าของฉันเอง

ฉันต้องการติดตั้ง Postfix และกำหนดค่าเฉพาะในโหมดขาออก (ฉันไม่ต้องการให้เป็นรีเลย์) ดังนั้นฉันต้องการถามคำแนะนำวิธีการทำในวิธีที่ดีที่สุด ไม่จำเป็นต้องมีผู้ใช้ผู้ใช้ปลายทางและตัวเลือกอื่น ๆ ที่ Postfix จัดหาให้ ฉันคิดว่าฉันควรแนบ Postfix กับชื่อโฮสต์บางตัวเท่านั้นดังนั้นที่อยู่ IP ของฉันจึงสามารถแก้ไขได้

ฉันยังคิดว่า Postfix อาจเป็นวิธีที่ซับซ้อนเล็กน้อยสำหรับงานนี้ หากคุณรู้จักเครื่องมือที่ง่ายกว่านี้ให้ฉันรู้

คำตอบ:


11

วิธีตั้งค่า Postfix บน Debian สำหรับเมลขาออกเท่านั้น:

  • dpkg-reconfigure postfix(เลือกinternet siteเมื่อได้รับแจ้ง)
  • postconf -e 'inet_interfaces = 127.0.0.1'
  • /etc/init.d/postfix restart

inet_interfaces = 127.0.0.1 ใน /etc/postfix/main.cf จะผูก Postfix กับ localhost เท่านั้นดังนั้นเครื่องของคุณจะไม่ยอมรับอีเมลขาเข้า


2
คุณหมายถึงInternet Siteเหรอ ไม่มีInternet mailตัวเลือกในการกำหนดค่า หรือมีการเปลี่ยนแปลงตั้งแต่?
its_me

4

โดยส่วนตัวแล้วฉันชอบ Exim แต่ Postfix ควรใช้งานได้

ฉันสามารถให้คำแนะนำชุดอย่างรวดเร็วเกี่ยวกับวิธีการตั้งค่า Exim สำหรับขาออกเท่านั้น

  • ตรวจสอบว่าชื่อโฮสต์ตั้งค่าไว้ถูกต้อง
  • ติดตั้ง apt-get install exim4 exim4-daemon-light
  • ในขั้นตอนการตั้งค่าให้ตอบคำถามด้วยวิธีนี้
    • ประเภทของการกำหนดค่าเมล: อินเทอร์เน็ตไซต์
    • ชื่อระบบ: fqdn สำหรับเซิร์ฟเวอร์ของคุณ
    • ที่อยู่ IP ที่จะรับฟัง: 127.0.0.1 (ด้วยที่อยู่นี้จดหมายขาเข้าเป็นไปไม่ได้)
    • จุดหมายปลายทางอื่น ๆ ที่ยอมรับ: ว่างเปล่า
    • โดเมนที่จะส่งต่อสำหรับ: ว่างเปล่า
    • เครื่องที่จะถ่ายทอดสำหรับ: ว่างเปล่า
    • ทำให้ DNS น้อยที่สุด: ใช่
    • วิธีการจัดส่งสำหรับเมลท้องถิ่น: Maildir
    • ใช่แยกการกำหนดค่า

เมื่อกำหนดค่า exim แล้วคุณสามารถเรียกใช้การตั้งค่านี้อีกครั้งโดยใช้คำสั่ง dpkg-reconfigure exim4-config

หากคุณหวาดระแวงจริงๆคุณสามารถตั้งค่าไฟร์วอลล์ iptables อย่างรวดเร็วบนเซิร์ฟเวอร์อีเมลของคุณและไม่อนุญาตให้มีการเชื่อมต่อเข้ากับพอร์ต 25


2

ไม่ว่าคุณจะเลือกเซิร์ฟเวอร์จดหมายใดถ้าคุณบล็อกการเชื่อมต่อขาเข้ากับพอร์ต 25 และ 587 ผู้ใช้ภายนอกจะไม่สามารถถ่ายทอดผ่านได้

เซิร์ฟเวอร์ SMTP ต้องทำการเชื่อมต่อขาออกไปยังพอร์ต 25 แต่ไม่จำเป็นต้องยอมรับการเชื่อมต่อขาเข้าจากโฮสต์อื่น

คุณอาจต้องการยอมรับการเชื่อมต่อพอร์ต 25 localhostซึ่งสะดวกสำหรับแอปพลิเคชันเว็บใด ๆ ที่ทำงานอยู่ในเครื่อง และเป็นมาตรการรักษาความปลอดภัยเพิ่มเติมให้แน่ใจว่าเซิร์ฟเวอร์ถูกผูกไว้กับlo1อินเทอร์เฟซหรือ localhost เท่านั้น (ดูคำตอบของ James)



0

ฉันไม่แน่ใจว่าฉันเข้าใจว่าคุณกำลังค้นหาอะไร แต่โดยค่าเริ่มต้น Postini จะทำทุกสิ่งที่คุณต้องการ

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


1
บางทีคำถามของฉันก็แย่เกินกว่าจะเข้าใจได้ ฉันจะลองอีกครั้ง: ฉันต้องการซอฟต์แวร์เซิร์ฟเวอร์ SMTP (หรือคำแนะนำในการกำหนดค่า Postfix) สำหรับ Debian ที่จะสามารถส่งจดหมายจากแอปพลิเคชันในท้องถิ่นเท่านั้น ไม่ควรใช้เพื่อรับจดหมายใด ๆ งานขาออกเท่านั้นและสำหรับโฮสต์ท้องถิ่นเท่านั้น
Daniel O'Hara
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.