วิธีติดตั้ง Sendmail ใน Linux 2023 (ทีละขั้นตอน)
เผยแพร่แล้ว: 2023-12-22- ข้อกำหนดเบื้องต้นสำหรับการติดตั้ง Sendmail ใน Linux
- การอัปเดตระบบ
- กำลังติดตั้ง Sendmail
- การกำหนดค่าการส่งเมล
- ทดสอบการส่งเมล
- การกำหนดค่าและการบำรุงรักษาเพิ่มเติม
- คำถามที่พบบ่อย
- บทสรุป
ยินดีต้อนรับสู่คำแนะนำที่ครอบคลุมเกี่ยวกับวิธีติดตั้ง Sendmail ใน Linux Sendmail เป็นตัวแทนการถ่ายโอนอีเมลที่มีประสิทธิภาพและมีการใช้กันอย่างแพร่หลาย ซึ่งจัดการการกำหนดเส้นทางอีเมลได้อย่างมีประสิทธิภาพและปลอดภัย
คู่มือนี้ได้รับการออกแบบเพื่อให้สามารถเข้าถึงได้สำหรับผู้เริ่มต้นและผู้ที่มีประสบการณ์ในการดูแลระบบ Linux
ฉันเขียนคู่มือนี้เพราะบ่อยครั้งเมื่อตั้งค่าเซิร์ฟเวอร์เฉพาะหรือ VPS ใหม่ เราพบปัญหาเกี่ยวกับอีเมล โดยเฉพาะอย่างยิ่งกับการติดตั้ง WordPress ในคู่มือนี้ ฉันมุ่งหวังที่จะช่วยคุณแก้ไขปัญหาท้าทายเหล่านี้
ข้อกำหนดเบื้องต้นสำหรับการติดตั้ง Sendmail ใน Linux
ก่อนที่เราจะเริ่มต้น ตรวจสอบให้แน่ใจว่าระบบของคุณพร้อมสำหรับ Sendmail:
1. การกระจาย Linux : ยืนยันว่าคุณใช้งาน RHEL/CentOS 7/8 หรือการกระจายที่คล้ายกัน Sendmail ทำงานได้ดีที่สุดบนแพลตฟอร์มเหล่านี้
2. เครื่องมือการติดตั้ง : ตรวจสอบว่ามีการติดตั้งตัวจัดการแพ็คเกจ yum
(สำหรับ RHEL/CentOS) หรือ apt
สำหรับระบบที่ใช้ Debian เช่น Ubuntu ตรวจสอบสิ่งนี้ด้วยการรัน
yum --version
หรือ apt --version
3. สิทธิ์การเข้าถึง : ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์รูทหรือ sudo นี่เป็นสิ่งจำเป็นสำหรับการติดตั้งแพ็คเกจและการแก้ไขไฟล์ระบบ
การอัปเดตระบบ
การอัปเดตระบบของคุณเป็นสิ่งสำคัญสำหรับความปลอดภัยและความเข้ากันได้:
1. เปิดเทอร์มินัลของคุณ
2. อัปเดตฐานข้อมูลแพ็คเกจของคุณและอัปเกรดแพ็คเกจโดยดำเนินการ
yum update -y
สำหรับ RHEL/CentOS หรือ
sudo apt-get update && sudo apt-get upgrade
สำหรับ Ubuntu
อดทนรอในขณะที่ระบบอัพเดต อาจใช้เวลาสักครู่
กำลังติดตั้ง Sendmail
ตอนนี้มาติดตั้ง Sendmail:
ในเทอร์มินัลของคุณ ให้ใช้ตามการกระจาย Linux ของคุณ
RHEL/CentOS
yum install sendmail -y
อูบุนตู
sudo apt-get install sendmail
การดำเนินการนี้จะดาวน์โหลดและติดตั้ง Sendmail เวอร์ชันล่าสุด
บางระบบอาจต้องมีการพึ่งพาเพิ่มเติม หากได้รับแจ้ง ให้ยืนยันการติดตั้งแพ็คเกจเหล่านี้
ทางเลือก โดยเฉพาะอย่างยิ่งสำหรับ RHEL/CentOS คุณอาจต้องติดตั้งแพ็คเกจ m4
ซึ่งเป็นภาษาประมวลผลแมโครที่ Sendmail ใช้ ทำสิ่งนี้ด้วย
yum install m4
การกำหนดค่าการส่งเมล
การกำหนดค่า Sendmail อย่างถูกต้องมีความสำคัญต่อความปลอดภัยและฟังก์ชันการทำงาน:
1. การควบคุมการเข้าถึง : แก้ไข /etc/mail/access
เพื่อระบุว่าโฮสต์หรือเครือข่ายใดที่สามารถส่งต่อเมลผ่านเซิร์ฟเวอร์ของคุณได้ ซึ่งจะช่วยป้องกันสแปม:
sudo vi /etc/mail/access
2. Update Database : หลังจากเปลี่ยน access file แล้ว ให้ทำการอัพเดตฐานข้อมูล Sendmail ด้วย
makemap hash /etc/mail/access < /etc/mail/access
3. การกำหนดค่าหลัก : แก้ไขไฟล์การกำหนดค่า sendmail.mc
:
sudo vi /etc/mail/sendmail.mc
ที่นี่ ตั้งชื่อโดเมน ตัวเลือกการปลอมแปลง และการตั้งค่าอื่นๆ
4. ใช้การเปลี่ยนแปลง : รวบรวมการเปลี่ยนแปลงของคุณลงในไฟล์การกำหนดค่าหลักของ Sendmail ด้วย
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
5. เริ่มบริการใหม่ : ใช้การเปลี่ยนแปลงของคุณโดยรีสตาร์ท Sendmail:
sudo service sendmail restart
6. การกำหนดค่าการเริ่มอัตโนมัติ : ตรวจสอบให้แน่ใจว่า Sendmail เริ่มต้นโดยอัตโนมัติเมื่อบูตเครื่อง:
sudo chkconfig sendmail on
.
ทดสอบการส่งเมล
ถึงเวลาทดสอบการตั้งค่าของคุณแล้ว:
ส่งอีเมลทดสอบ:
echo "Subject: Test Email" | sendmail -v [email protected]
echo "Subject: Test Email" | sendmail -v [email protected]
ตรวจสอบบันทึกอีเมลเพื่อยืนยันการจัดส่ง:
less /var/log/maillog
ตรวจสอบว่าได้รับอีเมลในกล่องจดหมายที่ต้องการ
การกำหนดค่าและการบำรุงรักษาเพิ่มเติม
ปรับแต่งการตั้งค่า Sendmail ของคุณ:
เรียกใช้สคริปต์การกำหนดค่า : บน Ubuntu
วิ่ง sudo sendmailconfig
เริ่มบริการใหม่ : หากคุณใช้บริการเว็บเช่น Apache ให้รีสตาร์ทบริการเหล่านั้นเพื่อใช้การกำหนดค่าใหม่:
sudo service apache2 restart
เอกสาร : ทำความคุ้นเคยกับหน้าคู่มือของ Sendmail เพื่อความเข้าใจเชิงลึก:
man sendmail
คำถามที่พบบ่อย
Sendmail คือ Mail Transfer Agent (MTA) ที่จัดการการส่งและกำหนดเส้นทางอีเมล เป็นสิ่งสำคัญสำหรับเซิร์ฟเวอร์ Linux โดยเฉพาะอย่างยิ่งแอปพลิเคชันโฮสต์เช่น WordPress เนื่องจากช่วยให้มั่นใจได้ว่าจะส่งอีเมลที่สร้างโดยเว็บไซต์หรือแอปพลิเคชันของคุณได้อย่างน่าเชื่อถือ
Sendmail เข้ากันได้กับ Linux ส่วนใหญ่ รวมถึงรุ่นยอดนิยมอย่าง RHEL, CentOS และ Ubuntu คำสั่งการติดตั้งอาจแตกต่างกันเล็กน้อยขึ้นอยู่กับการแจกจ่ายของคุณ
การตั้งค่า Sendmail สามารถทำได้ตรงไปตรงมาหากคุณทำตามคำแนะนำทีละขั้นตอน แม้ว่าจะเกี่ยวข้องกับหลายขั้นตอน เช่น การติดตั้งแพ็คเกจ การกำหนดค่าไฟล์ระบบ และการอัปเดตการตั้งค่า DNS แต่ละขั้นตอนสามารถจัดการได้ด้วยคำสั่ง Linux พื้นฐาน
เมื่อกำหนดค่า Sendmail อย่างเหมาะสม จะมีความปลอดภัยในการส่งอีเมล อย่างไรก็ตาม สิ่งสำคัญคือต้องตั้งค่าการควบคุมการเข้าถึงและการกำหนดค่าการส่งต่อเพื่อป้องกันการใช้เซิร์ฟเวอร์อีเมลของคุณเพื่อหาสแปมโดยไม่ได้รับอนุญาต
หากอีเมลถูกทำเครื่องหมายว่าเป็นสแปม ให้ตรวจสอบการตั้งค่า DNS รวมถึงระเบียน SPF และ DKIM การกำหนดค่า DNS ที่เหมาะสมเป็นสิ่งจำเป็นสำหรับการส่งอีเมลและชื่อเสียง
ใช่ สามารถติดตั้งและกำหนดค่า Sendmail ภายในคอนเทนเนอร์ Docker ได้ อย่างไรก็ตาม การตั้งค่าอาจต้องมีขั้นตอนเพิ่มเติมเฉพาะสำหรับเครือข่าย Docker และการจัดการคอนเทนเนอร์
Sendmail จัดการการส่งอีเมลสำหรับ WordPress เช่น การแจ้งเตือน การรีเซ็ตรหัสผ่าน และอีเมลอัตโนมัติอื่นๆ การกำหนดค่าที่ถูกต้องทำให้มั่นใจได้ว่าอีเมลเหล่านี้จะถูกส่งถึงผู้ใช้และผู้ดูแลระบบได้อย่างน่าเชื่อถือ
สามารถใช้ตัวเลือก MTA อื่นๆ เช่น Postfix หรือ Exim ได้เช่นกัน แต่ละอันมีชุดคุณสมบัติและการกำหนดค่าของตัวเอง ตัวเลือกขึ้นอยู่กับความต้องการเฉพาะและสภาพแวดล้อมเซิร์ฟเวอร์ของคุณ
บทสรุป
ยินดีด้วย! คุณได้ติดตั้งและกำหนดค่า Sendmail บนระบบ Linux ของคุณสำเร็จแล้ว การตั้งค่านี้จะช่วยให้คุณจัดการบริการอีเมลได้อย่างมีประสิทธิภาพและปลอดภัย ปรับให้เหมาะกับความต้องการของคุณ
ในฐานะหนึ่งในผู้ร่วมก่อตั้ง Codeless ฉันนำความเชี่ยวชาญในการพัฒนา WordPress และเว็บแอปพลิเคชัน รวมถึงประวัติในการจัดการโฮสติ้งและเซิร์ฟเวอร์อย่างมีประสิทธิภาพ ความหลงใหลในการได้รับความรู้และความกระตือรือร้นในการสร้างและทดสอบเทคโนโลยีใหม่ๆ ทำให้ฉันคิดค้นและพัฒนาอย่างต่อเนื่อง
ความเชี่ยวชาญ:
การพัฒนาเว็บ
ออกแบบเว็บไซต์
การบริหารระบบลินุกซ์,
การทำ SEO
ประสบการณ์:
ประสบการณ์ 15 ปีในการพัฒนาเว็บโดยการพัฒนาและออกแบบธีม WordPress ที่ได้รับความนิยมสูงสุด เช่น Specular, Tower และ Folie
การศึกษา:
ฉันสำเร็จการศึกษาสาขาฟิสิกส์วิศวกรรมและ MSC สาขาวัสดุศาสตร์และออปโตอิเล็กทรอนิกส์
ทวิตเตอร์, ลิงค์ดิน