Postfix là một MTA (Mail Transport Agent) được phát triển bởi Wietse Venema rất phổ biến. Nó được xem là phần mềm quản lý email mã nguồn mở trên các hệ điều hành Linux và UNIX hiệu quả nhất hiện nay. 

Cùng tìm hiểu với Tenten.vn về các tính năng hữu ích mà Postfix mang lại ngay trong bài viết dưới đây, bạn nhé!

Thông tin về Postfix, Dovecot & Cyrus SASL

Trước khi tìm hiểu về cách cài đặt Mail Server trên Linux (CentOS), chúng ta hãy cùng đi qua những khái niệm cơ bản liên quan đến quá trình này. 

Postfix là gì?

Postfix là một MTA (Mail Transport Agent) được phát triển bởi Wietse Venema. Nó là một phần mềm quản lý email mã nguồn mở phổ biến và được sử dụng rộng rãi trên các hệ điều hành Linux và UNIX. 

Chương trình này cũng cung cấp các tính năng mạnh mẽ để chuyển tiếp, gửi và nhận email. 

Postfix là gì?

Postfix là gì?

MTA này cũng được thiết kế để đảm bảo tính ổn định, hiệu suất cao và bảo mật cho hệ thống email. Và chương trình mã nguồn mở và miễn phí  cũng hỗ trợ nhiều giao thức gửi và nhận email như SMTP, POP3 và IMAP.

Dovecot là gì?

Dovecot là một MDA (Mail Delivery Agent) hoặc còn được gọi là IMAP/POP3 server. Nó là một phần mềm mã nguồn mở được sử dụng để lưu trữ và cung cấp quyền truy cập cho email qua giao thức IMAP và POP3.

Dovecot cho phép người dùng truy cập và quản lý email từ xa thông qua trình đọc email hoặc ứng dụng email trên máy tính hoặc thiết bị di động. Nó cung cấp tính năng bảo mật cao, hiệu suất tốt và hỗ trợ cho các tính năng nâng cao như xác thực, mã hóa và tìm kiếm nâng cao trong email.

Dovecot thường được sử dụng kết hợp với chương trình mã nguồn mở và miễn phí để cung cấp một hệ thống email đầy đủ và tin cậy trên các máy chủ Linux và UNIX.

Cyrus SASL là gì?

Cyrus SASL (Simple Authentication and Security Layer) là một thư viện và framework dùng để cung cấp các dịch vụ xác thực và bảo mật trong các ứng dụng mạng. Nó cung cấp một cơ chế đa phương thức cho việc xác thực người dùng và bảo vệ thông tin cá nhân trong quá trình truyền tải dữ liệu. 

Cyrus SASL hỗ trợ nhiều phương thức xác thực như PLAIN, DIGEST-MD5, CRAM-MD5 và GSSAPI. Nó thường được sử dụng kết hợp với các MTA (Mail Transfer Agent) như Postfix hoặc Dovecot để cung cấp tính năng xác thực và bảo mật cho hệ thống email.

Postfix - Cyrus SASL là gì?

Cyrus SASL là gì?

Hướng dẫn cài đặt Mail Server trên Linux (CentOS)

Để cài đặt Mail Server trên Linux (CentOS), các bạn cần thực hiện một số bước cơ bản như sau:

Bước 1:

Đầu tiên, bạn cần mở file “/etc/sysconfig/network” và thêm vào dòng sau (nếu chưa có) :

HOSTNAME=”tenten.vn”

Bạn cần cài đặt các gói Repository cho YUM CentOS được hướng dẫn tại đây.

Postfix

Hướng dẫn cài đặt Mail Server trên Linux (CentOS)

Bạn chạy lệnh sau để cài đặt Postfix bằng YUM :

sudo yum -y install postfix

Cài đặt thư viện Cyrus SASL bằng lệnh :

sudo yum -y install cyrus-sasl cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-md5 cyrus-sasl-plain

Tiếp đó, hãy tạo file SSL certificates bằng cách nhập lần lượt từng lệnh sau (theo thứ tự từ trên xuống dưới, nhập đầy đủ các thông tin được yêu cầu khi thực hiện mỗi lệnh) :

mkdir /etc/postfix/sslcd /etc/postfix/ssl/openssl genrsa -des3 -rand /etc/hosts -out tenten.vn 1024chmod 600 tenten.vnpenssl req -new -key tenten.vn -out tenten.vnpenssl x509 -req -days 365 -in tenten.vn -signkey tenten.vn -out tenten.vnpenssl rsa -in tenten.vn -out tenten.vncryptedmv -f tenten.vncrypted tenten.vnpenssl req -new -x509 -extensions v3_ca -keyout tenten.vn -out tenten.vn -days 365

Bạn mở file “/etc/postfix/main.cf” rồi thêm dấu # vào trước các dòng sau :

#inet_interfaces = localhost #line 116#mydestination = $myhostname, localhost.$mydomain, localhost #-> line 164

Thêm vào cuối file “/etc/postfix/main.cf” các dòng sau :

myhostname = tenten.vndomain = tenten.vnorigin = $mydomainhome_mailbox = mail/mynetworks = 127.0.0.0/8inet_interfaces = allmydestination = $myhostname, localhost.$mydomain, localhost, $mydomainsmtpd_sasl_auth_enable = yessmtpd_sasl_type = cyrussmtpd_sasl_security_options = noanonymousbroken_sasl_auth_clients = yessmtpd_sasl_authenticated_header = yessmtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destinationsmtpd_tls_auth_only = nosmtp_use_tls = yessmtpd_use_tls = yessmtp_tls_note_starttls_offer = yessmtpd_tls_key_file = /etc/postfix/ssl/smtpd.keysmtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crtsmtpd_tls_CAfile = /etc/postfix/ssl/cacert.pemsmtpd_tls_received_header = yessmtpd_tls_session_cache_timeout = 3600stls_random_source = dev:/dev/urandom

Bạn mở file “/etc/postfix/master.cf” và thêm vào các dòng sau (ngay phía dưới smtp inet n – n – – smtpd ) :

smtps inet n – n – – smtpd-o smtpd_sasl_auth_enable=yes-o smtpd_reject_unlisted_sender=yes-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject-o broken_sasl_auth_clients=yes

Khởi động postfix & saslauthd :

sudo service postfix restart;sudo service saslauthd restart;sudo chkconfig -level 235 postfix on;sudo chkconfig -level 235 saslauthd on;

Bạn chạy lệnh sau để kiểm tra chương trình mã nguồn mở và miễn phí

Ví dụ :

< ~># telnet localhost 25Trying ::1…Connected to tenten.vn character is “^>”.220 tenten.vn ESMTP Postfixehlo localhost 

Nếu bạn thấy hiển thị tương tự như trên thì có nghĩa là Postfix đã hoạt động tốt.

Bước 2:

Postfix - Hướng dẫn cài đặt Mail Server trên Linux (CentOS)

Hướng dẫn cài đặt Mail Server trên Linux (CentOS)

Bạn tiến hành cài đặt Dovecot bằng lệnh sau :

sudo yum -y install dovecotBạn mở file “/etc/dovecot/dovecot.conf”

Thêm các dòng sau vào cuối file :

protocols = imap pop3mail_location = maildir:~/mailpop3_uidl_format = %08Xu%08XvKhởi động Dovecot :

sudo service dovecot restart;sudo chkconfig -level 235 dovecot on;

Kiểm tra Dovecot bằng lệnh sau :

telnet localhost 110

Ví dụ :

< ~># telnet localhost 110Trying ::1…Connected to tenten.vn character is “^>”.+OK Dovecot tenten.vn

Nếu bạn thấy tương tự như ví dụ thì Dovecot đã hoạt động tốt.

Kết luận

Trên đây là những thông tin chi tiết về Postfix là gì cũng như hướng dẫn người dùng xây dựng Mail Server với chương trình mã nguồn mở và miễn phí này, Dovecot & Cyrus SASL trên Linux. Chúc bạn thao tác thành công qua thông tin bài viết nhé!

Email Marketing chỉ 19đ, tỷ lệ vào inbox đến 90%, gia tăng doanh thu!

Công cụ gửi email marketing hàng loạt của TENTEN sử dụng dễ dàng, không cần cài đặt, hỗ trợ lọc email sống – chết & có sẵn hơn 200 mẫu email phù hợp với mọi lĩnh vực kinh doanh.
Có đến 95% khách hàng cảm thấy hài lòng và nhận thấy Email marketing mang đến hiệu quả kinh doanh tăng lên rõ rệt. Ưu đãi cực khủng:

  • Mua 6 tháng tặng 1 tháng
  • Mua 1 năm tặng 3 tháng

🎁 NHẬN ƯU ĐÃI 🎁 

Các tìm kiếm liên quan đến chủ đề “postfix”

Pos tfix mail server Etc/post fix sender_canonical_maps Postfix là gì Postfix docker
Post fix C++ Post fix expression Cài đặt postfix trên CentOS Postfix Ubuntu

Bài liên quan

Email marketing là gì? Hướng dẫn 6 bước gửi email marketing hiệu quả

Các chiêu trò email lừa đảo phổ biến bạn cần cảnh giác

Hướng dẫn tạo Email tên miền riêng với Gmail

Top 10 phần mềm Mail Client thịnh hành hiện nay

Webmail là gì? Chi tiết cách sử dụng webmail cho người mới

Thẻ: