มีสองสามตัวเลือกที่ต้องทำเมื่อเลือก MTA ที่จะติดตั้ง คนแรกคือว่าคุณต้องการMTA แบบส่งหรือคุณต้องการเซิร์ฟเวอร์อีเมลที่เต็มเปี่ยม
โพสต์ Unix.SE นี้
จะให้รายการที่ครอบคลุมของ MTA แบบส่งได้อย่างเดียว ทั้งหมดนี้บรรจุอยู่ใน Ubuntu 10.10 แล้ว มีบางสิ่งที่คุณอาจต้องการพิจารณาเมื่อเลือก MTA สำหรับส่งอย่างเดียว:
ไม่ว่าจะเป็นคิวอีเมลสำหรับการจัดส่งในภายหลังในกรณีที่เกิดความล้มเหลว: IIRC nullmailer
สามารถทำได้
ไม่ว่าจะเป็นการแทนที่เอเจนต์การนำส่งเมลของระบบ (มองหาบรรทัดProvides: mail-transport-agent
ในเอาต์พุตapt-cache
show package
) หากเป็นเช่นนั้นเมลทั้งหมดที่มาจากระบบ (รวมถึงรายงานจากงาน cron สถิติความนิยม ฯลฯ ) จะถูกจัดการโดย MTA ที่คุณติดตั้ง: หากคุณไม่ได้ตั้งค่านามแฝงอีเมลที่ถูกต้องสำหรับผู้ใช้rootและผู้ใช้รายอื่นอีเมล อาจจบลงด้วยการส่งที่อยู่ผิด (โดยทั่วไปคือดูแลระบบบางส่วนที่ ISP ของคุณ) ปัจจุบันแพคเกจnullmailer
, esmtp-run
( แต่ไม่
esmtp
) และssmtp
ตกอยู่ในหมวดหมู่นี้
MTA แบบส่งอย่างเดียวทั้งหมดจะส่งต่ออีเมลของคุณไปยังเซิร์ฟเวอร์อื่น (เรียกว่า "รีเลย์โฮสต์" หรือ "smarthost" โดยทั่วไปคือเซิร์ฟเวอร์ SMTP ของ ISP) จากนั้นให้จัดการรายละเอียดทั้งหมดของการส่งจดหมายทางอินเทอร์เน็ตจริง คุณจำเป็นต้องทราบว่ามีข้อกำหนดพิเศษใด ๆ สำหรับการเชื่อมต่อกับเซิร์ฟเวอร์ ISP (เช่นการตรวจสอบความถูกต้องบางอย่างหรือ TLS) และเลือก MTA ที่รองรับคุณสมบัติที่ต้องการ (ตัวอย่างเช่นssmtp
ไม่รองรับการตรวจสอบความถูกต้องหรือ SSL / TLS)
เซิร์ฟเวอร์อีเมลเต็มเปี่ยม ได้แก่exim ,
postfixและ
sendmail สคริปต์การติดตั้งหลังการติดตั้งสำหรับ Debian / Ubuntu จะทำงานได้อย่างยอดเยี่ยมในการสร้างการกำหนดค่าที่ใช้งานได้สำหรับการตั้งค่าทั่วไป (การส่งจดหมายไปยังระบบภายในเครื่องเท่านั้นการส่งอีเมลผ่านทาง "smarthost" - เช่นเซิร์ฟเวอร์อีเมล อีเมลทั้งหมดของคุณผ่านโดยทั่วไปเป็นโฮสต์ SMTP ของ ISP เว็บไซต์อินเทอร์เน็ตที่มีการเชื่อมต่อขาเข้าและขาออกเต็มรูปแบบ) IMHO postfix เป็นวิธีที่ง่ายที่สุดในการเรียกใช้และกำหนดค่า แต่เนื่องจากมีความสามารถมากคู่มือการตั้งค่าจึงมีความยาวมากกว่า MTA แบบส่งอย่างเดียว
นอกจากนี้ความเสี่ยงที่แท้จริงในการตั้งค่าเซิร์ฟเวอร์อีเมลคือหากคุณทำผิดพลาดในการกำหนดค่าท้องถิ่นคุณจะได้รับจดหมายที่ส่งไปยังสถานที่ที่ไม่ถูกต้อง (อ่าน: สูญหาย) หรือ - แย่กว่าด้วยระบบรีเลย์แบบเปิด ที่ผู้ส่งอีเมลขยะสามารถใช้งานได้ (และเชื่อใจฉันพวกเขาสามารถค้นหารีเลย์แบบเปิดได้ก่อนที่คุณจะรู้ว่าเซิร์ฟเวอร์ของคุณเป็นเซิร์ฟเวอร์เดียว)
คำแนะนำของฉันคือการเริ่มต้นด้วย MTA แบบส่งอย่างเดียวและจากนั้นอัปเกรดเป็นเซิร์ฟเวอร์เมลแบบเต็มเฉพาะเมื่อคุณเห็นว่าจำเป็นต้องใช้ (ซึ่งไม่ใช่กรณีถ้าคุณเพียงแค่ต้องการส่งอีเมลไปยังที่อยู่ GMail ของคุณ)