Tự dựng mail server trên VPS: 6 việc phải tự lo liệu

Tự dựng mail server trên VPS tốn ít tiền thuê bao hơn. Nhưng đổi lại 6 việc bạn phải tự lo suốt vòng đời máy chạy. Bài liệt kê từng việc, cần biết gì, mất bao lâu.

VPS 4 vCPU chỉ vài trăm nghìn một tháng. Rẻ hơn nhiều so với mua gói mail server riêng đóng gói sẵn. Nhiều người nhìn con số đó rồi quyết định tự dựng mail server. Nghĩ cài xong là xong việc. Mail server không giống website tĩnh. Cài 1 lần rồi để đó là cách nhanh nhất khiến thư công ty rơi vào thư rác của chính khách hàng.

Minh hoạ cho bài Tự dựng mail server trên VPS: 6 việc phải tự làm

Bài này không dìm phương án tự dựng. Nó chạy được. Nhiều đội kỹ thuật giỏi vẫn tự vận hành mail server nhiều năm liền. Nhưng có 6 việc không dừng ở ngày cài đặt đầu tiên, mà kéo dài suốt vòng đời máy chủ. Biết trước 6 việc này thì quyết định tự dựng hay thuê mới đúng, không phải quyết định chỉ theo giá thuê bao mỗi tháng.

Tự dựng mail server trên VPS cần chuẩn bị gì trước

Tự dựng mail server nghĩa là bạn có quyền root trên 1 VPS, tự cài phần mềm gửi nhận thư và tự chịu trách nhiệm toàn bộ vòng đời của nó. Không ai cấu hình hộ. Không ai canh chừng hộ. Trước khi cài dòng lệnh đầu tiên, cần 1 VPS riêng cho việc gửi thư, không dùng chung với web, 1 tên miền đã trỏ DNS được, và ít nhất 1 người biết dòng lệnh Linux.

Từ đây trở đi là 6 việc lặp lại theo tuần, theo tháng hoặc theo sự cố. Không phải việc làm 1 lần rồi quên.

6 việc phải tự làm khi tự dựng mail server trên VPS

Sáu việc dưới đây chia làm 3 nhóm: dựng nền tảng ban đầu, vận hành định kỳ, và xử lý khi có sự cố. Nhóm nào cũng cần người biết việc, không có nhóm nào chạy tự động hoàn toàn.

1. Cài và cấu hình phần mềm mail server

Việc đầu tiên là cài Postfix làm phần gửi nhận SMTP, Dovecot làm phần IMAP cho ứng dụng thư kết nối vào. Thêm 1 lớp lọc thư rác và chống virus. Riêng bước này mất khoảng 1 tới 2 ngày cho người đã quen Linux, dài hơn nhiều nếu đây là lần đầu đụng mail server.

Phải biết cách chỉnh file cấu hình Postfix, cách khai domain và hộp thư ảo. Biết cách nối Dovecot với Postfix qua giao thức xác thực, cách bật TLS cho kết nối mã hoá. Sai 1 dòng cấu hình là máy chủ từ chối gửi hoặc từ chối nhận. Thông báo lỗi trong log không phải lúc nào cũng rõ nghĩa với người mới.

2. Xin đặt bản ghi PTR với bên cấp IP

Đây là việc gây tắc nhiều nhất. Lý do buồn cười: tìm mãi không thấy ô nhập trong bảng điều khiển VPS. Bản ghi PTR, tức reverse DNS, do bên sở hữu dải IP đặt, không phải bạn tự khai trong DNS tên miền. Thiếu PTR là 1 trong 3 lý do hàng đầu khiến thư bị đẩy thẳng vào thư rác, dù nội dung viết tử tế thế nào.

Chỉ cần gửi yêu cầu đúng kênh hỗ trợ của nhà cung cấp VPS, nêu rõ IP và tên máy chủ mong muốn. Việc này không đo bằng công sức kỹ thuật mà đo bằng thời gian chờ. Thường từ vài giờ đến 2 ngày làm việc, tuỳ nhà cung cấp phản hồi nhanh hay chậm.

3. Dựng cơ chế sao lưu cho toàn bộ hộp thư

Mail server không tự sao lưu chính nó. Muốn có bản sao dữ liệu, bạn tự viết script backup, chọn chỗ lưu trữ tách biệt khỏi VPS chính, đặt lịch chạy tự động. Rồi tự kiểm tra định kỳ xem bản sao có phục hồi được thật hay không.

Nên dùng công cụ sao lưu tăng dần để không tốn dung lượng gấp đôi mỗi lần chạy. Cấu hình cronjob, và quan trọng nhất: test khôi phục thử ít nhất 1 lần. Nhiều người chỉ phát hiện script backup bị lỗi lúc cần phục hồi thật. Lúc đó đã muộn. Việc này mất nửa ngày để dựng lần đầu, sau đó chạy nền, nhưng vẫn cần người kiểm log backup đều đặn.

4. Vá lỗi bảo mật theo tháng

Mail server là mục tiêu bị dò quét liên tục, vì cổng gửi nhận thư luôn mở ra Internet. Postfix, Dovecot và hệ điều hành đều phát hành bản vá định kỳ. Có bản vá sửa lỗi thường. Có bản vá lỗ hổng nghiêm trọng cần cập nhật ngay trong ngày công bố.

Người phụ trách phải theo dõi kênh thông báo bảo mật của bản phân phối Linux đang dùng. Biết cách cập nhật gói phần mềm mà không làm gián đoạn dịch vụ đang chạy. Test lại sau khi vá để chắc cấu hình không đổi. Việc này lặp mỗi tháng. Có tháng chỉ mất 30 phút, có tháng phải xử lý gấp trong đêm.

5. Theo dõi tài nguyên và hàng đợi gửi thư

VPS có giới hạn RAM và CPU. Hàng đợi gửi thư có thể ùn lại nếu phía nhận chậm phản hồi, hoặc nếu có thư bị kẹt do cấu hình sai. Không ai canh hộ chuyện này. Bạn tự đặt cảnh báo khi dung lượng đĩa gần đầy, khi hàng đợi phình to bất thường, khi CPU tăng đột biến do quét virus.

Phải cài công cụ giám sát cơ bản. Đọc log Postfix để phân biệt thư đang chờ gửi bình thường với thư bị kẹt do lỗi. Biết lệnh xoá hoặc gửi lại thư trong hàng đợi. Việc này không tốn nhiều giờ mỗi tuần, nhưng cần kiểm đều. Bỏ qua vài tuần liền là dễ sót dấu hiệu sự cố đang tới.

6. Tự xử khi IP bị các nhà cung cấp lớn chặn

IP mới dựng mail server chưa có lịch sử gửi. Các nhà cung cấp hộp thư lớn thường dè chừng trong 2 tới 3 tuần đầu. Rồi một ngày thư đột nhiên bị trả về, hoặc dồn dập rơi vào thư rác. Tra nguyên nhân và gửi yêu cầu gỡ chặn là việc bạn tự làm, không ai làm hộ.

Phải đọc được mã lỗi SMTP trả về để biết bị chặn vì lý do gì. Kiểm tra IP có nằm trong danh sách đen công khai không. Biết cách điền form yêu cầu gỡ chặn của từng nhà cung cấp lớn. Xử lý 1 lần bị chặn mất từ vài giờ đến vài ngày, tuỳ nhà cung cấp phản hồi. Trong lúc chờ, thư công ty vẫn bị ảnh hưởng.

ViệcTần suấtAi lo khi tự dựngAi lo khi dùng gói thuê
Cài đặt Postfix, Dovecot1 lầnBạnBizMaC
Đặt bản ghi PTR1 lầnBạn liên hệ nhà cung cấpBizMaC
Sao lưu hộp thưHàng ngày, tự kiểm định kỳBạnBizMaC
Vá bảo mậtHàng thángBạnBizMaC
Giám sát tài nguyên, hàng đợiHàng tuầnBạnBizMaC
Xử lý khi IP bị chặnKhi phát sinhBạnBizMaC

Theo tài liệu chính thức của Postfix, phần mềm này không đi kèm cơ chế giám sát hàng đợi hay cảnh báo tự động. Mọi công cụ theo dõi đều phải cấu hình thêm bên ngoài. Đây là lý do việc 5 tốn công hơn nhiều người nghĩ lúc mới cài.

Gói thuê máy chủ mail riêng lo thay bạn phần nào

Gói thuê không đổi bản chất công nghệ, vẫn là Postfix hoặc phần mềm tương đương chạy trên 1 máy chủ. Khác ở chỗ ai làm 6 việc kể trên. Với máy chủ mail riêng, nhà cung cấp cài đặt sẵn, tự đặt PTR, tự vá bảo mật, tự giám sát tài nguyên. Bạn nhận panel quản trị riêng để tự tạo hộp thư, tự khai bản ghi xác thực, tự đặt luật lọc thư rác theo ý mình.

Điểm khác quan trọng: gói thuê không giao root hay SSH của máy chủ mail. Phần hạ tầng đó do nhà cung cấp chịu trách nhiệm vận hành lâu dài. Việc kỹ thuật sâu hơn phạm vi panel thì đi qua ticket hỗ trợ, từ tài khoản chính chủ.

Tự dựng hợp với ai, thuê hợp với ai

Tự dựng mail server hợp khi công ty có sẵn người rành Linux. Có thời gian dành riêng cho bảo trì hàng tháng. Muốn kiểm soát sâu tới từng dòng cấu hình. Đây thường là đội kỹ thuật đã tự vận hành nhiều hệ thống khác, coi việc thêm 1 mail server vào danh sách quản trị là chuyện bình thường.

Thuê gói máy chủ mail riêng hợp khi công ty cần IP sạch và dung lượng lớn. Nhưng không có ai chuyên trách 6 việc ở trên hàng tháng. Chi phí thuê bao cao hơn giá VPS trần. Đổi lại không phải tự lo phần vá bảo mật, giám sát và xử lý sự cố gửi thư. Cân đối theo thời gian nhân sự bỏ ra, không chỉ theo giá thuê mỗi tháng.

Câu hỏi thường gặp về tự dựng mail server

Tự dựng mail server trên VPS mất bao lâu để chạy ổn định

Cài đặt xong trong 1 tới 2 ngày. Nhưng ổn định thật cần thêm 2 tới 3 tuần để IP mới xây được lịch sử gửi tốt. Giai đoạn này thư dễ bị đẩy vào thư rác, không phải do cấu hình sai mà do phía nhận chưa tin IP mới.

Không có PTR thì mail server có gửi thư được không

Vẫn gửi được, nhưng tỷ lệ vào thư rác cao hơn hẳn. Nhiều nhà cung cấp hộp thư lớn coi thiếu PTR là dấu hiệu đáng ngờ. Hạ điểm tin cậy của nguồn gửi ngay vòng kiểm tra đầu tiên.

Tự dựng mail server có tốn tiền hơn thuê gói không

Giá VPS trần rẻ hơn giá thuê bao gói mail server riêng. Nhưng cộng thêm thời gian nhân sự cho 6 việc bảo trì hàng tháng, chi phí thật thường không rẻ như con số thuê bao ban đầu. Nhất là khi tính theo giờ công người phụ trách.

Đang tự dựng rồi có chuyển sang thuê được không

Được. Đội kỹ thuật BizMaC đồng bộ hộp thư từ máy chủ tự dựng sang gói mailUltra. Dựng bản chạy thử để đối chiếu trước khi đổi bản ghi MX. Hệ thống cũ vẫn hoạt động trong lúc chuyển.

Tóm tắt

Tự dựng mail server trên VPS không sai. Nhưng đi kèm 6 việc lặp lại suốt vòng đời máy: cài đặt ban đầu, xin PTR, sao lưu, vá bảo mật hàng tháng, giám sát hàng đợi, xử lý khi IP bị chặn. Có người rành Linux và có thời gian thì tự dựng là lựa chọn hợp lý. Không có ai chuyên trách thì nên cân nhắc gói Email Server Riêng, hoặc tham khảo thêm Email doanh nghiệp nếu quy mô công ty còn nhỏ.

Lưu ý: Bài viết chia kinh nghiệm chung, còn mỗi doanh nghiệp một quy mô và một cách vận hành. Muốn biết cách nào hợp với trường hợp của bạn — chọn gói nào, làm theo thứ tự nào, chi phí ra sao — chuyên viên BizMaC tư vấn và làm giúp bạn phần kỹ thuật.

Đọc rồi mà vẫn ngại tự làm?

Để BizMaC dựng website cho doanh nghiệp bạn

Giao diện chuẩn UX, cấu trúc chuẩn SEO, chạy mượt trên di động và dễ tự quản trị sau khi bàn giao. BizMaC làm website cho doanh nghiệp Việt từ năm 2007, đi kèm hướng dẫn vận hành chứ không bàn giao xong là hết.

Khách hàng và các chỉ số lượt theo dõi, độ phủ, doanh thu của một website doanh nghiệp