Postfix Là Gì – Ứng DụNg Stack

(divinerank.vn)

Nếu bạn đang muốn xây dựng một hệ thống Mail Server cho công ty của bạn thì bài viết này của xTrafficsentayho.com.vn sẽ hướng dẫn bạn cách xây dựng hệ thống Mail Server tốt nhất với Postfix, Dovecot & Cyrus SASL trên Linux

Email Server

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

Postfix là gì? ( sentayho.com.vn/ )

Postfix là chương trình mã nguồn mở và miễn phí (free and open-source) dùng để gửi thư điện tử (Mail Transfer Agent – MTA) được tạo ra ban đầu tại IBM với mục tiêu là thay thế chương trình gửi mail phổ biến là Sendmail. Postfix được phát triển dựa trên mục tiêu là nhanh, dễ quản lý và bảo mật.Bạn đang xem: Postfix là gì

Dovecot là gì? ( sentayho.com.vn/ )Cyrus SASL là gì? ( sentayho.com.vn/ )

Cyrus SASL (Simple Authentication Security Layer) là một thư viện được dùng để xác thực giữa máy khách và máy chủ bằng nhiều phương pháp mã hoá.

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

Trong bài này mình sẽ lấy sentayho.com.vn để làm ví dụ, các bạn hãy thay sentayho.com.vn bằng tên miền của bạn trong lúc thực hiện nhé.Xem thêm: Quy Định Mới Nhất Về Thủ Tục Đăng Ký Kết Hôn Cần Giấy Tờ Gì ? Bao Lâu Thì Có?

Đầ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ó) :

Có thể bạn muốn xem :

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

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

sudo yum -y install postfixCà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-plainBạn 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 sentayho.com.vn 1024chmod 600 sentayho.com.vnpenssl req -new -key sentayho.com.vn -out sentayho.com.vnpenssl x509 -req -days 365 -in sentayho.com.vn -signkey sentayho.com.vn -out sentayho.com.vnpenssl rsa -in sentayho.com.vn -out sentayho.com.vncryptedmv -f sentayho.com.vncrypted sentayho.com.vnpenssl req -new -x509 -extensions v3_ca -keyout sentayho.com.vn -out sentayho.com.vn -days 365Bạ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 164Thêm vào cuối file “/etc/postfix/main.cf” các dòng sau :

myhostname = sentayho.com.vndomain = sentayho.com.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/urandomBạ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=yesKhở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 Postfix :

telnet localhost 25Ví dụ :

# telnet localhost 25Trying ::1…Connected to sentayho.com.vn character is “^>”.220 sentayho.com.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.Xem thêm: Nghĩa Của Từ Ultra Là Gì ? Tại Sao Nên Dùng Ultraviewer ? Chỉ Cách Sử Dụng Phần Mềm Kết Nối Máy Tính

Bài “Hướng dẫn cách cài đặt Mail Server với Postfix, Dovecot & Cyrus SASL” được đăng bởi “divinerank.vn”

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

sudo yum -y install dovecotBạn mở file “/etc/dovecot/dovecot.conf” và 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 110Ví dụ :

# telnet localhost 110Trying ::1…Connected to sentayho.com.vn character is “^>”.+OK Dovecot sentayho.com.vn ###Nếu bạn thấy tương tự như ví dụ thì Dovecot đã hoạt động tốt.

Vậy là xong, bây giờ bạn đã có hệ thống Mail Server để sử dụng cho công ty của bạn. Bạn có thể dùng các chương trình email client để gửi và nhận email như :

Leave a Reply

Your email address will not be published. Required fields are marked *