Thứ năm, 11/12/2014 | 00:00 GMT+7

Tại sao bạn có thể không muốn chạy mail server của riêng mình

Khi cài đặt một trang web hoặc ứng dụng trong domain của bạn , có khả năng bạn cũng cần một server thư để xử lý email đến và đi của domain . Mặc dù có thể chạy server thư của bạn , nhưng nó thường không phải là lựa chọn tốt nhất vì nhiều lý do. Hướng dẫn này sẽ trình bày nhiều lý do mà bạn có thể không muốn chạy server thư của riêng mình và đưa ra một số lựa chọn thay thế.

Nếu bạn không muốn đọc toàn bộ bài viết, đây là tóm tắt nhanh: việc cài đặt và duy trì server thư của bạn rất phức tạp và tốn thời gian, đồng thời có một số lựa chọn thay thế giá cả phải chăng — hầu hết mọi người sẽ nhận được nhiều giá trị hơn, dưới dạng tiết kiệm thời gian khi sử dụng dịch vụ thư trả phí. Với điều đó đã nói, hãy đọc tiếp nếu bạn muốn biết thêm chi tiết.

Server Thư rất phức tạp

Một server thư điển hình bao gồm nhiều thành phần phần mềm cung cấp một chức năng cụ thể. Mỗi thành phần phải được cấu hình và điều chỉnh để hoạt động tốt với nhau và cung cấp một server thư hoạt động đầy đủ. Bởi vì chúng có rất nhiều bộ phận chuyển động, server thư có thể trở nên phức tạp và khó cài đặt .

Dưới đây là danh sách các thành phần bắt buộc trong server thư:

  • Đại lý chuyển thư
  • Đại lý chuyển phát thư
  • Server IMAP và / hoặc POP3

Ngoài các thành phần bắt buộc, bạn có thể sẽ muốn thêm các thành phần sau:

  • Bộ lọc thư rác
  • AntiVirus
  • Webmail

Trong khi một số gói phần mềm bao gồm chức năng của nhiều thành phần, sự lựa chọn của từng thành phần thường phụ thuộc vào bạn. Ngoài các thành phần phần mềm, server thư cần có domain , bản ghi DNS thích hợp và certificate SSL.

Ta hãy xem xét từng thành phần chi tiết hơn.

Đại lý chuyển thư

Một Tác nhân Truyền Thư (MTA), xử lý lưu lượng Giao thức Truyền Thư Đơn giản (SMTP), có hai trách nhiệm:

  1. Để gửi thư từ user của bạn đến một MTA bên ngoài (một server thư khác)
  2. Để nhận thư từ MTA bên ngoài

Ví dụ về phần mềm MTA: Postfix, Exim và Sendmail.

Đại lý chuyển phát thư

Một Đại lý Chuyển phát Thư (MDA), đôi khi được gọi là Đại lý Chuyển phát Địa phương (LDA), lấy thư từ MTA và đặt nó vào hộp thư của user thư thích hợp.

Có nhiều định dạng hộp thư, chẳng hạn như mboxMaildir . Mỗi MDA hỗ trợ các định dạng hộp thư cụ thể. Việc lựa chọn định dạng hộp thư xác định cách thư thực sự được lưu trữ trên server thư, do đó, ảnh hưởng đến việc sử dụng đĩa và hiệu suất truy cập hộp thư.

Ví dụ về phần mềm MDA: Postfix và Dovecot.

Server IMAP và / hoặc POP3

IMAP và POP3 là các giao thức được sử dụng bởi ứng dụng thư, tức là bất kỳ phần mềm nào được sử dụng để đọc email, để truy xuất thư. Mỗi giao thức đều có những phức tạp riêng nhưng ta sẽ làm nổi bật một số điểm khác biệt chính ở đây.

IMAP là giao thức phức tạp hơn cho phép nhiều client kết nối đồng thời với một hộp thư riêng lẻ. Các thư email được sao chép vào client , và thư root được để lại trên server thư.

POP3 đơn giản hơn và di chuyển các thư email đến máy tính của ứng dụng thư khách, thường là máy tính local của user , theo mặc định.

Ví dụ về phần mềm cung cấp chức năng server IMAP và / hoặc POP3: Courier, Dovecot, Zimbra.

Bộ lọc thư rác

Mục đích của bộ lọc thư rác là để giảm lượng thư rác đến, hoặc thư rác, đến hộp thư của user . Bộ lọc thư rác thực hiện được điều này bằng cách áp dụng các luật phát hiện thư rác – xem xét nhiều yếu tố như server đã gửi thư, nội dung thư, v.v. – cho thư đến. Nếu "mức độ thư rác" của một thư đạt đến một ngưỡng nhất định, thư đó sẽ bị đánh dấu và coi là thư rác.

Bộ lọc thư rác cũng có thể được áp dụng cho thư đi. Điều này có thể hữu ích nếu account thư của user bị xâm phạm, để giảm lượng thư rác có thể được gửi bằng server thư của bạn.

SpamAssassin là một bộ lọc thư rác open-souce phổ biến.

Antivirus

Chống vi-rút được sử dụng để phát hiện vi-rút, trojan, phần mềm độc hại và các mối đe dọa khác trong thư đến và thư đi. ClamAV là một công cụ chống vi-rút open-souce phổ biến.

Webmail

Nhiều user mong đợi dịch vụ email của họ cung cấp quyền truy cập webmail. Webmail, trong bối cảnh chạy một server thư, về cơ bản là ứng dụng thư khách có thể được user truy cập thông qua trình duyệt web – Gmail có lẽ là ví dụ nổi tiếng nhất về điều này. Thành phần webmail, yêu cầu web server như Nginx hoặc Apache, có thể chạy trên chính server thư.

Ví dụ về phần mềm cung cấp chức năng webmail: Roundcube và Citadel.

Bảo trì là tiêu tốn thời gian

Đến đây bạn đã quen với các thành phần server thư mà bạn phải cài đặt và cấu hình, hãy xem tại sao việc bảo trì có thể trở nên quá tốn thời gian. Có các nhiệm vụ bảo trì rõ ràng, chẳng hạn như liên tục giữ các luật chống vi-rút và lọc thư rác của bạn và tất cả các thành phần server thư được cập nhật, nhưng có một số điều khác mà bạn có thể chưa nghĩ đến.

Tránh blacklist

Một thách thức khác với việc duy trì một server thư là giữ cho server của bạn không có nhiều blacklist khác nhau, còn gọi là DNSBL, danh sách chặn hoặc danh sách lỗ hổng bảo mật. Các danh sách này chứa địa chỉ IP của server thư đã được báo cáo là gửi thư rác hoặc thư rác (hoặc do có bản ghi DNS được cấu hình không đúng). Nhiều server thư đăng ký một hoặc nhiều blacklist này và lọc các thư đến dựa trên việc server thư đã gửi thư có trong (các) danh sách hay không. Nếu server thư của bạn được liệt kê, các thư gửi đi của bạn có thể bị lọc và loại bỏ trước khi chúng đến được người nhận mong muốn.

Nếu server thư của bạn bị đưa vào blacklist , thường có thể khiến nó không được liệt kê (hoặc bị xóa khỏi blacklist ). Bạn cần xác định lý do bị đưa vào blacklist và giải quyết vấn đề. Sau đó, bạn cần tra cứu quy trình xóa blacklist cho danh sách cụ thể mà server thư của bạn đang ở trên và làm theo quy trình đó.

Khắc phục sự cố rất khó

Mặc dù hầu hết mọi người sử dụng email hàng ngày, nhưng có thể dễ dàng bỏ qua thực tế rằng nó là một hệ thống phức tạp có thể khó khắc phục sự cố. Ví dụ, nếu các tin nhắn đã gửi của bạn không được nhận, bạn bắt đầu giải quyết vấn đề từ đâu? Sự cố có thể do cấu hình sai một trong nhiều thành phần của server thư, chẳng hạn như bộ lọc thư rác gửi đi được điều chỉnh kém hoặc do sự cố bên ngoài, chẳng hạn như nằm trong blacklist .

Giải pháp thay thế dễ dàng - Dịch vụ thư

Đến đây bạn đã biết lý do tại sao bạn có thể không muốn chạy server thư của riêng mình, đây là một số lựa chọn thay thế. Các dịch vụ thư này có thể sẽ đáp ứng nhu cầu của bạn và sẽ cho phép bạn và các ứng dụng của bạn gửi và nhận email từ domain của bạn .

Danh sách này không bao gồm mọi dịch vụ thư; có rất nhiều trên mạng, mỗi loại có các tính năng và giá cả riêng. Hãy chắc chắn chọn một trong những có các tính năng mà bạn cần, với một mức giá mà bạn muốn.

Các lựa chọn thay thế dễ dàng - Postfix cho Thư đi

Nếu bạn chỉ cần gửi thư đi từ một ứng dụng trên server của bạn , bạn không cần cài đặt một server thư hoàn chỉnh. Bạn có thể cài đặt một tác nhân chuyển thư (MTA) đơn giản như Postfix. Bạn có thể tìm thấy hướng dẫn bao gồm điều này tại đây: Cách cài đặt và cài đặt Postfix trên Ubuntu 14.04 .

Sau đó, bạn có thể cấu hình ứng dụng của bạn để sử dụng sendmail , trên server của bạn, làm phương tiện truyền tải thư cho các thư đi của nó.

Không thuyết phục?

Nếu bạn thực sự muốn chạy server thư của riêng mình, ta có một vài hướng dẫn về chủ đề này. Dưới đây là các liên kết đến một số cài đặt khác nhau:

Chúc may mắn!


Tags:

Các tin liên quan

Cách kiểm tra lưu lượng mạng trong server LAMP với sysdig trên CentOS 7
2014-12-05
Giới thiệu về quyền của Linux
2014-11-14
Quản lý tệp và điều hướng Linux cơ bản
2014-11-14
Giới thiệu về Linux Terminal
2014-11-14
Quản lý tệp và điều hướng Linux cơ bản
2014-11-14
Quản lý tệp và điều hướng Linux cơ bản
2014-11-14
Cách tạo server để gửi thông báo đẩy bằng GCM tới thiết bị Android bằng Python
2014-11-11
Cách cài đặt và cấu hình server Mumble (Murmur) trên Ubuntu 14.04
2014-11-11
Cách chạy server trò chuyện UnrealIRCd trên Debian 7
2014-10-22
Cách cấu hình xác thực dựa trên khóa SSH trên server Linux
2014-10-20