Thứ ba, 29/04/2014 | 00:00 GMT+7

Cách cài đặt và cấu hình Postfix trên Ubuntu 14.04

Postfix là một tác nhân chuyển thư (MTA) open-souce rất phổ biến được dùng để định tuyến và gửi email trên hệ thống Linux. Người ta ước tính rằng khoảng 25% server thư công cộng trên internet chạy Postfix.

Trong hướng dẫn này, ta sẽ dạy bạn cách cài đặt và chạy nhanh chóng với Postfix trên server Ubuntu 14.04.

Yêu cầu

Để làm theo hướng dẫn này, bạn phải có Tên domain Đủ điều kiện được trỏ vào server Ubuntu 14.04 của bạn . Bạn có thể tìm trợ giúp về cách cài đặt domain của bạn với DigitalOcean bằng cách nhấp vào đây.

Cài đặt phần mềm

Quá trình cài đặt Postfix trên Ubuntu 14.04 rất dễ dàng vì phần mềm nằm trong repository mặc định của Ubuntu.

Vì đây là hoạt động đầu tiên của ta với apt trong phiên này, ta sẽ cập nhật index gói local của bạn và sau đó cài đặt gói Postfix:

sudo apt-get update sudo apt-get install postfix 

Bạn sẽ được hỏi loại cấu hình thư nào bạn muốn có cho server của bạn . Đối với mục đích của ta , ta sẽ chọn “Trang web Internet” vì mô tả phù hợp nhất với server của ta .

Tiếp theo, bạn sẽ được hỏi về Tên domain Đủ điều kiện (FQDN) cho server của bạn . Đây là domain đầy đủ của bạn (như example.com ). Về mặt kỹ thuật, FQDN bắt buộc phải kết thúc bằng dấu chấm, nhưng Postfix không cần điều này. Vì vậy, ta chỉ có thể nhập nó như:

example.com 

Bây giờ phần mềm sẽ được cấu hình bằng cách sử dụng các cài đặt bạn đã cung cấp. Việc này sẽ xử lý quá trình cài đặt, nhưng ta vẫn phải cấu hình các mục khác mà ta không được yêu cầu trong khi cài đặt.

Cấu hình Postfix

Ta cần thay đổi một số cài đặt cơ bản trong file cấu hình Postfix chính.

Bắt đầu bằng cách mở file này với quyền root trong editor của bạn:

sudo nano /etc/postfix/main.cf 

Đầu tiên, ta cần tìm tham số myhostname . Trong quá trình cấu hình, FQDN mà ta chọn đã được thêm vào tham số mydestination , nhưng myhostname vẫn được đặt thành localhost . Ta cũng muốn chỉ điều này cho FQDN của ta :

<pre>
myhostname = <span class = “highlight”> example.com </span>
</pre>

Nếu bạn muốn cấu hình thư để được chuyển tiếp đến các domain khác hoặc muốn gửi đến các địa chỉ không liên kết 1-1 với account hệ thống, ta có thể xóa tham số alias_maps và thay thế bằng virtual_alias_maps . Sau đó, ta cần thay đổi vị trí của băm thành /etc/postfix/virtual :

virtual_alias_maps = hash:/etc/postfix/virtual 

Như ta đã nói ở trên, tham số mydestination đã được sửa đổi với FQDN bạn đã nhập trong khi cài đặt. Tham số này giữ bất kỳ domain nào mà quá trình cài đặt Postfix này sẽ chịu trách nhiệm. Nó được cấu hình cho FQDN và localhost.

Một tham số quan trọng cần đề cập là tham số mynetworks . Điều này xác định các máy tính có thể sử dụng server thư này. Nó chỉ nên được đặt thành local ( 127.0.0.0/8 và các đại diện khác). Việc sửa đổi điều này để cho phép các server khác sử dụng, đây là một lỗ hổng lớn có thể dẫn đến các trường hợp spam cực kỳ nghiêm trọng.

Để rõ ràng, dòng phải được đặt như thế này. Điều này sẽ được đặt tự động, nhưng hãy kiểm tra kỹ giá trị trong file của bạn:

<pre>
mynetworks = <span class = “highlight”> 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1] / 128 </span>
</pre>

Cấu hình địa chỉ email bổ sung

Ta có thể cấu hình các địa chỉ email bổ sung bằng cách tạo alias . Những alias này được dùng để gửi thư đến các account user khác trên hệ thống.

Nếu bạn muốn sử dụng chức năng này, hãy đảm bảo bạn đã cấu hình chỉ thị virtual_alias_maps như ta đã trình bày ở trên. Ta sẽ sử dụng file này để cấu hình ánh xạ địa chỉ của ta . Tạo file bằng lệnh :

sudo nano /etc/postfix/virtual 

Trong file này, bạn có thể chỉ định email mà bạn muốn tạo ở phía bên trái và tên user để gửi thư đến ở phía bên phải, như sau:

<pre>
<span class = “highlight”> blah@example.com tên người dùng1 </span>
</pre>

Để cài đặt, ta sẽ tạo một vài địa chỉ email và định tuyến chúng đến một số account user . Ta cũng có thể cài đặt một số địa chỉ nhất định để chuyển tiếp đến nhiều account bằng cách sử dụng danh sách được phân tách bằng dấu phẩy:

blah@example.com        demouser dinosaurs@example.com   demouser roar@example.com        root contact@example.com     demouser,root 

Lưu file khi bạn hoàn tất.

Bây giờ, ta có thể triển khai ánh xạ của bạn bằng cách gọi lệnh này:

sudo postmap /etc/postfix/virtual 

Bây giờ, ta có thể reload dịch vụ của bạn để đọc các thay đổi của ta :

sudo service postfix restart 

Kiểm tra cấu hình của bạn

Bạn có thể kiểm tra xem server của bạn có thể nhận và định tuyến thư chính xác hay không bằng cách gửi thư từ địa chỉ email thông thường của bạn đến một trong các account user của bạn trên server hoặc một trong các alias bạn đã cài đặt .

Sau khi bạn gửi email tới:

<pre>
<span class = “highlight”> demouser </span> @ <span class = “highlight”> your server domain.com </span>
</pre>

Bạn sẽ nhận được thư được gửi đến một file trùng với tên user gửi trong /var/mail . Ví dụ, ta có thể đọc thông báo này bằng cách xem file này:

nano /var/mail/demouser 

Điều này sẽ chứa tất cả các email, bao gồm cả tiêu đề, trong một file lớn. Nếu bạn muốn sử dụng email của bạn theo cách thân thiện hơn, bạn có thể cần cài đặt một số chương trình trợ giúp:

sudo apt-get install mailutils 

Điều này sẽ cấp cho bạn quyền truy cập vào chương trình mail mà bạn có thể sử dụng để kiểm tra hộp thư đến của bạn :

mail 

Điều này sẽ cung cấp cho bạn một giao diện để tương tác với thư của bạn.

Kết luận

Đến đây bạn sẽ có chức năng email cơ bản được cấu hình trên server của bạn .

Điều quan trọng là phải bảo mật server của bạn và đảm bảo Postfix không được cấu hình như một rơle mở. Server thư là mục tiêu của những kẻ tấn công vì chúng có thể gửi một lượng lớn email spam, vì vậy hãy đảm bảo cài đặt firewall và thực hiện các biện pháp bảo mật khác để bảo vệ server của bạn. Bạn có thể tìm hiểu về một số tùy chọn bảo mật tại đây .

<div class = “author”> Bởi Justin Ellingwood </div>


Tags:

Các tin liên quan

Cách cài đặt và cấu hình Postfix trên Ubuntu 14.04
2014-04-29
Cách thêm swap trên Ubuntu 14.04
2014-04-28
Cách cài đặt WordPress trên Ubuntu 14.04
2014-04-24
Cách cài đặt và bảo mật phpMyAdmin trên Ubuntu 14.04
2014-04-23
Cách cài đặt Solr trên Ubuntu 14.04
2014-04-23
Cách cài đặt Git trên Ubuntu 14.04
2014-04-23
Cách thêm và xóa người dùng trên VPS Ubuntu 14.04
2014-04-22
Cách cài đặt và cấu hình Slim Framework trên Ubuntu 14.04
2014-04-22
Cách cài đặt Ruby on Rails trên Ubuntu 14.04 bằng RVM
2014-04-22
Cách cài đặt kho lưu trữ trình soạn nhạc tùy chỉnh trên Ubuntu
2014-04-21