Postfix là gì

(divinerank.vn)

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

E-Mail Server

tin tức về Postfix, Dovecot & Cyrus SASL

Postfix là gì? ( http://www.postfix.org/ )

Postfix là Khóa học mã nguồn mở và miễn phí (không tính tiền and open-source) dùng để làm gửi thư điện tử (Mail Transfer Agent – MTA) được tạo ra lúc đầu tại IBM với mục tiêu là thay thế Khóa học gửi mail phổ thông 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 thông tin.Bạn đang xem: Postfix là gì

Dovecot là gì? ( http://dovecot.org/ )Cyrus SASL là gì? ( http://www.cyrusimap.org/ )

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

Hướng dẫn thiết lập Mail Server trên Linux (CentOS)

Trong bài này mình sẽ lấy mail.divinerank.vn.vn để làm ví dụ, các bạn hãy thay mail.divinerank.vn.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ó?

Trước hết, bạn phải mở file “/etc/sysconfig/network” và thêm vào dòng xoáy sau (nếu chưa xuất hiện) :

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

HOSTNAME=”divinerank.vn.vn”Bạn phải thiết lập các gói Repository cho YUM CentOS được hướng dẫn tại đây.

Bạn chạy lệnh sau để thiết lập 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 phương pháp nhập tuần tự từng lệnh sau (theo trật 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 smtpd.key 1024chmod 600 smtpd.keyopenssl req -new -key smtpd.key -out smtpd.csropenssl x509 -req -days 365 -in smtpd.csr -signkey smtpd.key -out smtpd.crtopenssl rsa -in smtpd.key -out smtpd.key.unencryptedmv -f smtpd.key.unencrypted smtpd.keyopenssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -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 thời điểm cuối file “/etc/postfix/main.cf” các dòng sau :

myhostname = mail.divinerank.vn.vnmydomain = divinerank.vn.vnmyorigin = $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 localhost.Escape character is “^>”.220 mail.divinerank.vn.vn ESMTP Postfixehlo localhost ###Nếu như bạn thấy hiển thị tương tự như trên thì có tức thị Postfix đã hoạt động tốt.Xem thêm:

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

Bạn thiết lập 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 thời điểm 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 localhost.Escape character is “^>”.+OK Dovecot ready.quit ###Nếu như bạn thấy tương tự như ví dụ thì Dovecot đã hoạt động tốt.

Vậy là xong, thời điểm này bạn đã sở hữu khối hệ thống Mail Server để sử dụng cho tổ chức của bạn. Chúng ta có thể dùng các Khóa học email client để gửi và nhận email như :

You May Also Like

About the Author: v1000