Máy chủ Email có phức tạp
Một máy chủ email điển hình bao gồm nhiều thành phần phần mềm cung cấp các chức năng cụ thể.
Mỗi thành phần phải được cấu hình và điều chỉnh sao cho hoạt động hài hòa với nhau để tạo ra một máy chủ email hoạt động đầy đủ chức năng. Vì có quá nhiều bộ phận đang vận hành cùng lúc, máy chủ email có thể trở nên phức tạp và khó cấu hình.
Dưới đây là danh sách các thành phần cần có trong một máy chủ email:
-
Mail Transfer Agent
-
Mail Delivery Agent
-
IMAP và/hoặc POP3 Server
Ngoài ra, bạn có thể muốn bổ sung thêm các thành phần sau:
-
Bộ lọc Spam
-
Antivirus
-
Webmail
Mặc dù một số gói phần mềm có thể tích hợp chức năng của nhiều thành phần, nhưng việc lựa chọn từng thành phần thường do bạn quyết định. Bên cạnh các thành phần phần mềm, máy chủ email còn cần một tên miền, các bản ghi DNS phù hợp và chứng chỉ SSL.
Hãy cùng xem xét chi tiết từng thành phần.
Mail Transfer Agent
Mail Transfer Agent (MTA) xử lý lưu lượng Simple Mail Transfer Protocol (SMTP) và có hai nhiệm vụ chính:
-
Gửi email từ người dùng của bạn đến một MTA bên ngoài (máy chủ email khác).
-
Nhận email từ một MTA bên ngoài.
Các ví dụ về phần mềm MTA bao gồm Postfix, Exim và Sendmail.
Lưu ý: Theo quy tắc chung, ngay cả khi bạn quyết định không vận hành một máy chủ email đầy đủ, một MTA vẫn khá đơn giản để triển khai riêng lẻ nhằm gửi cảnh báo hoặc thông báo từ phần mềm của bạn. Điều này đôi khi gặp khó khăn vì một số nhà cung cấp hosting (bao gồm cả DataOnline) sẽ tự động chặn cổng gửi email mặc định, cổng 25, nhằm tránh bị lợi dụng gửi spam. Để khắc phục điều này, bạn có thể sử dụng một máy chủ SMTP của bên thứ ba.
Mail Delivery Agent
Mail Delivery Agent (MDA), đôi khi được gọi là Local Delivery Agent (LDA), nhận email từ MTA và đặt chúng vào hộp thư của người dùng tương ứng.
Có nhiều định dạng hộp thư khác nhau, chẳng hạn như mbox và Maildir. Mỗi MDA hỗ trợ những định dạng hộp thư cụ thể. Lựa chọn định dạng hộp thư sẽ quyết định cách lưu trữ các email trên máy chủ, qua đó ảnh hưởng đến việc sử dụng dung lượng đĩa và hiệu năng truy cập hộp thư, cũng như tính tương thích khi nhập/xuất dữ liệu.
Các ví dụ về phần mềm MDA bao gồm Postfix và Dovecot.
IMAP và/hoặc POP3 Server
IMAP và POP3 là các giao thức được sử dụng bởi các ứng dụng email (mail client) – phần mềm dùng để đọc email và truy xuất thư tín.
-
IMAP là giao thức phức tạp hơn, cho phép nhiều client kết nối đến cùng một hộp thư đồng thời. Các email sẽ được sao chép xuống máy client trong khi bản gốc vẫn được lưu giữ trên máy chủ.
-
POP3 thì đơn giản hơn, theo mặc định sẽ di chuyển các email từ máy chủ về máy tính cục bộ của người dùng.
Các ví dụ về phần mềm cung cấp chức năng IMAP và/hoặc POP3 bao gồm Courier, Dovecot và Zimbra.
Bộ Lọc Spam
Mục đích của bộ lọc spam là giảm thiểu lượng spam hay thư rác đến hộp thư của người dùng.
Bộ lọc spam thực hiện điều này bằng cách áp dụng các quy tắc phát hiện spam – xét đến nhiều yếu tố như máy chủ gửi email, nội dung email, v.v. – cho thư đến. Nếu “mức spam” của một email vượt qua ngưỡng nhất định, email đó sẽ được đánh dấu và xử lý như spam.
Bộ lọc spam cũng có thể được áp dụng cho email gửi đi. Điều này hữu ích khi tài khoản email của người dùng bị xâm phạm, nhằm giảm lượng spam được gửi đi từ máy chủ email của bạn.
Một ví dụ phổ biến về bộ lọc spam mã nguồn mở là SpamAssassin.
Antivirus
Antivirus được sử dụng để phát hiện virus, trojan, phần mềm độc hại và các mối đe dọa khác trong email gửi đến và gửi đi.
ClamAV là một công cụ antivirus mã nguồn mở được sử dụng phổ biến.
Webmail
Nhiều người dùng kỳ vọng dịch vụ email của họ cung cấp khả năng truy cập qua webmail. Trong bối cảnh vận hành máy chủ email, webmail là một ứng dụng email có thể truy cập 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 một máy chủ web như Nginx hoặc Apache, có thể được chạy trực tiếp trên máy chủ email.
Các ví dụ về phần mềm cung cấp chức năng webmail bao gồm Roundcube và Citadel.
Nhược điểm khi vận hành máy chủ Email
Mặc dù việc phải duy trì một bộ phần mềm gồm bốn, năm thành phần để cung cấp chức năng cơ bản không phải là lý tưởng, nhưng về mặt đó, điều này có vẻ không tệ hơn so với một số hệ thống khác. Tuy nhiên, vấn đề này không tính đến những “vấn đề tin cậy” đáng kể khi tự vận hành máy chủ email của riêng bạn.
Trong nhiều khía cạnh, các hệ thống máy chủ email thể hiện sự va chạm giữa công cụ và giá trị của Internet thời kỳ đầu – phần mềm mã nguồn mở tự host sử dụng các tiêu chuẩn được định nghĩa rõ ràng và các giao thức tương thích – với thực tế của Internet hiện đại, nơi chỉ có một vài cơ quan tập trung và đáng tin cậy. Hơn cả các máy chủ web, máy chủ cơ sở dữ liệu hay các phần mềm cloud khác, máy chủ email phải xử lý một lượng lớn dữ liệu đầu vào không đáng tin cậy, và tiêu chuẩn tin cậy của các máy chủ thương mại về email cũng rất cao.
Vì máy chủ email luôn phải xử lý các file đính kèm có khả năng gây hại và liên tục lọc spam, việc vận hành một máy chủ có thể đáp ứng được kỳ vọng của các nhà cung cấp webmail hiện đại là một thách thức lớn. Nhiều nhà cung cấp webmail sẽ không ngần ngại chặn lưu lượng từ một người gửi bị tạm thời xâm phạm, đặc biệt nếu đó là một hệ thống tự host nhỏ.
Giữ máy chủ không bị liệt kê
Việc giữ cho máy chủ của bạn không bị liệt kê trong các danh sách đen, còn gọi là DNSBL, blocklists hoặc blackhole lists, không hề đơn giản. Những danh sách này chứa địa chỉ IP của các máy chủ email được báo cáo là gửi spam hay thư rác (hoặc có bản ghi DNS được cấu hình không đúng). Nhiều máy chủ email đăng ký theo một hoặc nhiều danh sách đen này và sẽ lọc các email đến dựa trên việc máy chủ gửi email có xuất hiện trong danh sách đó hay không. Nếu máy chủ email của bạn bị liệt kê, các email gửi đi có thể bị lọc và loại bỏ trước khi đến được tay người nhận.
Khi triển khai một máy chủ web, việc gặp phải những sự cố ngắt quãng do cấu hình DNS sai không phải là điều hiếm gặp. Hệ sinh thái các CDN và bộ cân bằng tải có mục tiêu chính là ngăn chặn những gián đoạn nhỏ này ảnh hưởng đến hạ tầng của bạn. Tuy nhiên, với máy chủ email, một cấu hình sai nhỏ có thể khiến việc khôi phục lại sự tin cậy trở nên thật khó khăn.
Nếu máy chủ email của bạn bị liệt kê, thường bạn có thể yêu cầu gỡ bỏ tên khỏi danh sách đen. Bạn sẽ cần xác định nguyên nhân bị liệt kê và khắc phục vấn đề đó. Sau đó, hãy tra cứu quy trình gỡ bỏ đối với danh sách đen cụ thể mà máy chủ của bạn bị liệt kê và làm theo hướng dẫn.
Dịch vụ Email được host sẵn
Các dịch vụ email được host sẵn có thể được chia thành hai nhóm chính.
Nhóm đầu tiên bao gồm các nhà cung cấp webmail cá nhân. Những dịch vụ này nổi tiếng với các gói dịch vụ miễn phí và thường cung cấp các tùy chọn trả phí cho việc host tên miền email riêng, hỗ trợ nhiều người dùng cho tài khoản doanh nghiệp dùng chung, v.v. Họ thường cung cấp giao diện webmail riêng và các ứng dụng di động chuyên dụng.
Ví dụ:
-
Google Apps
-
Zoho
-
FastMail
-
Microsoft Office365
Nhóm thứ hai là các dịch vụ chuyển email. Những nhà cung cấp này không nhất thiết kinh doanh email cá nhân, mà thay vào đó cung cấp API cho bất kỳ phần mềm nào cần gửi email hàng loạt, chẳng hạn như thông báo thay đổi mật khẩu hay chiến dịch quảng cáo. Thông thường, các dịch vụ này bao gồm thông tin xác thực máy chủ email riêng, các tính năng tin cậy và lọc thư, cũng như bảng điều khiển web để theo dõi khối lượng email và các vấn đề liên quan. Giá thành của chúng thường được tính theo mức độ sử dụng.
Ví dụ:
-
Mailgun
-
SendGrid
-
SparkPost
Danh sách này không đầy đủ nhưng cung cấp một cái nhìn tổng quan về bối cảnh dịch vụ hiện nay.
Kết luận
Mặc dù email là một công nghệ cốt lõi của Internet, nhiều nhà cung cấp dịch vụ đám mây lại ngần ngại hỗ trợ máy chủ email tự host do các thách thức liên quan. Chúng tôi khuyến nghị bạn nên sử dụng dịch vụ email từ một nhà cung cấp bên ngoài để quản lý email cho hệ thống cloud của mình, nhằm đảm bảo hiệu suất và bảo mật tốt nhất.
Để tránh rủi ro khi tự vận hành máy chủ email, thuê VPS là giải pháp tối ưu. Khi thuê VPS từ nhà cung cấp chuyên nghiệp, bạn được hỗ trợ kỹ thuật 24/7, đảm bảo bảo mật và hiệu suất, giúp doanh nghiệp tập trung vào hoạt động cốt lõi.