Mailserver ง่าย ๆ ด้วย Postfix, Dovecot และ Sieve บน CentOS 7

บทช่วยสอนนี้จะแสดงวิธีรับเมลเซิร์ฟเวอร์ง่ายๆบน CentOS 7 พร้อม Postfix เป็น MTA, Dovecot เป็น MDA และ Sieve สำหรับการเรียงลำดับเมล - ผ่านการเชื่อมต่อที่เข้ารหัสเพื่อความปลอดภัยที่ดียิ่งขึ้น

ในการกำหนดค่าทุกอย่างคุณจะต้องติดตั้งแพ็คเกจเหล่านี้ก่อน:

yum install postfix dovecot dovecot-pigeonhole mailx

ขั้นตอนการกำหนดค่าแรกเสร็จ/etc/dovecot/conf.d/15-lda.confแล้วโดยเพิ่มที่อยู่ไปรษณีย์ วิธีนี้ช่วยให้ผู้คนสามารถติดต่อคุณได้ในกรณีที่เกิดข้อผิดพลาด นอกจากนี้เรายังอนุญาตให้สร้างโฟลเดอร์โดยอัตโนมัติและการสมัครสมาชิกโฟลเดอร์ดังกล่าวโดยอัตโนมัติเพื่อหลีกเลี่ยงสถานะไม่สอดคล้องกันระหว่างไคลเอนต์อีเมลและเซิร์ฟเวอร์ของคุณ:

postmaster_address = [email protected]
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes

ขั้นตอนต่อไปคือการกำหนดเส้นทางที่ถูกต้องสำหรับกล่องจดหมายของผู้ใช้ใน/etc/dovecot/conf.d/10-mail.conf:

mail_location = maildir:~/Maildir

ตรวจสอบให้แน่ใจว่ามีเพียงหนึ่งเอ่ยถึง " mail_location " ในไฟล์เพื่อหลีกเลี่ยงปัญหา ขั้นตอนสุดท้ายสำหรับการรับรองการทำงานขั้นพื้นฐานคือบอก Postfix ให้ส่งอีเมลผ่าน Dovecot เพิ่มบรรทัดต่อไปนี้/etc/postfix/main.cf:

mailbox_command = /usr/libexec/dovecot/deliver

เริ่มบริการใหม่ทั้งสองและคุณสามารถส่งอีเมลทดสอบแรกได้:

systemctl restart postfix
systemctl restart dovecot

เนื่องจากถือเป็นการหยาบคายที่จะใช้บัญชีรูทสำหรับการส่งจดหมายคุณควรสร้างผู้ใช้แยกต่างหากสำหรับความต้องการส่งจดหมายของคุณ:

 useradd -m youruser
 passwd youruser

ตอนนี้คุณสามารถทดสอบการทำงานของเมลด้วยคำสั่งต่อไปนี้:

echo "TEST" | mail -s "testmail" youruser@localhost && tail -f /var/log/maillog

หากไฟล์บันทึกของคุณมีบรรทัดคล้ายกับไฟล์ต่อไปนี้ (ส่วนสุดท้ายคือสิ่งสำคัญ)

postfix/local[27114]: 3F63C5B71: to=<youruser@localhost>, orig_to=<youruser@localhost>, relay=local, delay=0.01, delays=0/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/dovecot/deliver)

.. จากนั้นทุกอย่างทำงานได้อย่างถูกต้อง

ณ จุดนี้มีสองสิ่งที่ขาดหายไป - การเข้ารหัสและการเรียงลำดับจดหมาย

สามารถกำหนดค่าแรกสำหรับ Dovecot ใน/etc/dovecot/conf.d/10-ssl.confสมมติว่าคุณมีใบรับรองอยู่แล้ว:

ssl = require
ssl_cert = </path/to/your/certificate
ssl_key = </path/to/your/key

เพื่อให้ตะแกรงทำงานให้แก้ไขส่วนโปรโตคอล/etc/dovecot/conf.d/15-lda.confเพื่อให้มีลักษณะดังนี้:

protocol lda {
  mail_plugins = $mail_plugins sieve
}

เริ่มบริการใหม่:

systemctl restart dovecot

และนั่นคือมัน ตอนนี้คุณสามารถเข้าสู่ระบบผ่าน IMAP หรือ POP3 ในวิธีที่ปลอดภัยส่งอีเมลที่เข้ารหัสการส่งผ่านและเขียนตัวกรองด้วย Sieve

นอกจากนี้ยังเป็นสิ่งสำคัญที่จะอนุญาตให้ใช้พอร์ต IMAP, SMTP และ POP3 ในไฟร์วอลล์ดังนี้

firewall-cmd --permanent --add-service=smtp
firewall-cmd --permanent --add-service=pop3
firewall-cmd --permanent --add-service=imap
firewall-cmd --permanent --add-service=smtps
firewall-cmd --permanent --add-service=pop3s
firewall-cmd --permanent --add-service=imaps
firewall-cmd --reload

มีความสุขส่งจดหมาย!

รุ่นอื่น ๆ

เดเบียน 7

CentOS 7

FreeBSD 10



Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true