Vì sao bản tin email từ makeforum.org luôn vào Inbox là chuyện đáng quan tâm
Bạn vừa đăng ký tài khoản và đang chờ thư xác nhận. Nhìn mãi hộp thư đến mà chẳng thấy đâu, mở thư mục Spam ra thì nó nằm đó. Đội ngũ chúng tôi gặp tình huống này khá thường xuyên, và phần lớn người dùng đều nghĩ ngay rằng website đã gặp trục trặc.
Thực tế, chuyện này không phải lúc nào cũng do nội dung thư. Điều hay gặp hơn là hộp thư người nhận chưa có đủ căn cứ để tin rằng bức thư thật sự xuất phát từ tên miền ghi trên đó. Máy chủ nhận vì thế sẽ do dự, và thư dễ bị đẩy xuống Spam.
Có người cho rằng một website cộng đồng nhỏ chưa cần bận tâm chuyện này. Theo kinh nghiệm của chúng tôi, nên lo sớm ngay từ đầu. Một thư xác nhận thất lạc đồng nghĩa với một người dùng bỏ đi, và họ hiếm khi quay lại để thử lần thứ hai.
Một bức email đi qua những chặng nào
Hình dung cho dễ: mỗi bức thư giống một lá thư giấy gửi qua bưu điện. Người gửi viết thư, bưu cục trung gian chuyển đi, rồi bưu cục phía người nhận kiểm tra trước khi giao. Ở mỗi chặng, hệ thống đều có quyền đặt câu hỏi: lá thư này có thật sự do người ghi trên phong bì gửi không?
Các nhà cung cấp hộp thư như Gmail hay Outlook làm đúng việc đó. Họ không biết ai là người viết ra thư, chỉ biết bức thư tự xưng đến từ một tên miền nào đó. Để kiểm chứng, người ta dựa vào ba cơ chế xác thực phổ biến nhất hiện nay: SPF, DKIM và DMARC.
SPF: danh sách những đơn vị được phép gửi thay
SPF là danh sách các máy chủ được phép gửi thư thay mặt cho một tên miền. Bạn có thể hình dung nó như giấy ủy quyền ghi rõ đơn vị nào được nhận việc gửi thư hộ cho cơ quan mình. Khi thư đến, máy chủ nhận sẽ đối chiếu xem nơi gửi có nằm trong danh sách đó không.
Lỗi đội ngũ chúng tôi gặp nhiều nhất là thêm một dịch vụ gửi mail mới nhưng quên cập nhật SPF. Thư từ dịch vụ mới không khớp với danh sách, nên rất dễ bị đẩy vào Spam dù mọi thứ khác đều đúng. Mỗi lần đổi hoặc thêm nhà cung cấp, hãy coi việc cập nhật SPF là bước bắt buộc.
DKIM: con dấu riêng đóng lên từng bức thư
Nếu SPF giống một danh sách, DKIM giống một con dấu đóng lên từng bức thư. Hệ thống gửi dùng một khóa bí mật để ký mỗi email. Khóa công khai tương ứng được đăng trên DNS của tên miền, và ai cũng có thể tra cứu.
Khi thư đến nơi, máy chủ nhận dùng khóa công khai để kiểm tra chữ ký. Nếu nội dung bị sửa đổi giữa đường, chữ ký sẽ không khớp và thư bị nghi ngờ. Điểm cần lưu ý: DKIM phải được bật trong chính hệ thống gửi mail. Chỉ có bản ghi DNS thôi thì chưa đủ để thư được tin cậy.
DMARC: quy định khi SPF hoặc DKIM không khớp
DMARC nằm ở lớp trên cùng. Nó cho chủ tên miền biết cần xử lý thế nào khi thư không vượt qua SPF hoặc DKIM. Có ba lựa chọn: chỉ theo dõi, đưa thư vào Spam, hoặc từ chối hẳn.
Phần hữu ích nhất của DMARC là báo cáo. Nhờ báo cáo, bạn biết ai đang mạo danh tên miền của mình, ngay cả khi bạn chưa từng gửi thư đó. Chúng tôi thường khuyên bắt đầu ở chế độ theo dõi, xem báo cáo vài tuần rồi mới siết dần, để tránh chặn nhầm những thư thật.
Ví dụ từ hệ thống thư của website
makeforum.org dùng một dịch vụ gửi email giao dịch để gửi thư xác nhận tài khoản và thông báo cho thành viên. Khi triển khai, đội ngũ chúng tôi đã đọc kỹ tài liệu cấu hình API và SDK gửi email giao dịch để kết nối hệ thống gửi thư với website, nhờ vậy các thư đi qua hạ tầng đã được cấu hình sẵn.
Cấu hình sẵn không có nghĩa là bạn có thể yên tâm tuyệt đối. Muốn thư vào Inbox ổn định, tên miền gửi vẫn cần bật DKIM và trỏ đúng bản ghi DNS. Đây là bước người quản trị hay bỏ qua nhất, và cũng là bước nên kiểm tra đầu tiên khi thư bắt đầu rơi vào Spam.
Cách cấu hình để thư xác nhận đến ổn định hơn
Bạn không cần là dân kỹ thuật vẫn làm được phần lớn việc này. Đầu tiên, thêm bản ghi SPF bao gồm máy chủ của dịch vụ gửi mail đang dùng. Sau đó, bật DKIM trong bảng điều khiển của dịch vụ và sao chép bản ghi DNS vào nơi quản lý tên miền.
Tiếp theo, dùng một công cụ kiểm tra miễn phí, gửi thử một thư rồi xem kết quả xác thực. Cuối cùng, thêm DMARC ở chế độ theo dõi. Về nội dung, hãy dùng tên người gửi và tiêu đề rõ ràng, tránh viết hoa toàn bộ, và đừng nhồi quá nhiều liên kết vào một thư xác nhận ngắn. Bạn cũng có thể tham khảo thêm hướng dẫn bảo trì và sửa chữa thiết bị trên site để quen với cách làm việc có quy trình, từng bước một.
Những sai lầm khiến thư bị đánh dấu Spam
Đội ngũ chúng tôi tổng hợp lại ba sai lầm hay gặp nhất. Thứ nhất là gửi thư từ nhiều dịch vụ khác nhau nhưng SPF chỉ khai báo một. Thứ hai là dùng tên miền gửi khác với tên miền hiển thị trên website, khiến người nhận nghi ngờ ngay từ đầu. Thứ ba là gửi thư hàng loạt cho những người chưa từng đăng ký.
Lỗi cuối cùng đặc biệt nguy hiểm. Khi người nhận bấm đánh dấu Spam, uy tín của cả tên miền bị kéo xuống, và việc khôi phục mất khá nhiều thời gian. Vì vậy, chỉ gửi cho những địa chỉ đã đồng ý nhận thư là nguyên tắc chúng tôi giữ từ đầu.
Chi phí và cách chọn dịch vụ cho website nhỏ
Với website nhỏ, chi phí thường là câu hỏi đầu tiên. Nhiều dịch vụ có gói miễn phí nhưng giới hạn số lượng thư. Chẳng hạn, MONA Mail có gói miễn phí tối đa 3.000 email mỗi tháng, đủ cho thư xác nhận và thông báo của một cộng đồng vừa và nhỏ. Máy chủ đặt tại Việt Nam và thanh toán bằng VND cũng giúp việc quản lý thuận tiện hơn với người dùng trong nước.
Dù vậy, nên đối chiếu lượng thư thực tế mỗi tháng với giới hạn của gói trước khi chọn. Cách đơn giản nhất là đếm số thư xác nhận và thông báo gửi đi trong một tháng, từ đó biết cần gói nào. Nếu lượng thư tăng nhanh, hãy nâng gói sớm thay vì để thư bị chặn giữa chừng.
Câu hỏi thường gặp
Không biết kỹ thuật thì có tự cấu hình SPF, DKIM, DMARC được không?
Được, miễn là làm theo từng bước và kiểm tra lại sau khi cấu hình. Phần khó nhất thường là sao chép đúng bản ghi DNS, nên hãy dán nguyên văn và kiểm tra kỹ từng ký tự.
Chỉ cần bật DKIM là thư đã chắc chắn vào Inbox chưa?
Chưa hẳn. DKIM là mảnh ghép quan trọng, nhưng nên kết hợp với SPF và DMARC để tạo thành một hệ thống xác thực đầy đủ. Bật riêng một cơ chế thì người nhận vẫn có thể nghi ngờ.
Đổi nhà cung cấp gửi mail thì có cần sửa lại DNS không?
Có. Mỗi nhà cung cấp có máy chủ và khóa DKIM riêng, nên cần cập nhật SPF và thêm bản ghi DKIM mới. Đừng xóa bản ghi cũ ngay, hãy chờ thư từ hệ thống mới gửi đi ổn định rồi mới dọn dẹp.
Làm sao biết thư xác nhận của mình đang bị đưa vào Spam?
Cách đơn giản nhất là tự đăng ký một tài khoản bằng hộp thư cá nhân rồi kiểm tra thư mục Spam. Nếu đã bật báo cáo DMARC, bạn cũng sẽ thấy các thư không vượt qua xác thực.
Website nhỏ có cần DMARC không hay chỉ doanh nghiệp lớn mới cần?
Website nhỏ vẫn nên có. DMARC ở chế độ theo dõi không ảnh hưởng đến thư thật, nhưng giúp phát hiện sớm việc bị mạo danh. Đây là lớp bảo vệ chi phí thấp mà hiệu quả.