Vì sao email từ magazinesusa.com luôn vào Inbox? SPF, DKIM, DMARC

Vì sao bức thư đẹp mà vẫn nằm trong thư rác?

Chúng tôi gặp chuyện này khá thường xuyên. Có lần một khách hàng gửi thư xác nhận đơn hàng, bố cục gọn gàng, thông tin chính xác, giá cũng đúng. Thế nhưng khách gọi lại và cho biết hoàn toàn không thấy thư đâu trong hộp thư đến.

Phản ứng đầu tiên của hầu hết mọi người là nghi ngờ nội dung. Tiêu đề có quá giật gân không? Có từ nào dễ bị bộ lọc nhận diện không? Kinh nghiệm của đội ngũ bên mình thì cho thấy vấn đề thường nằm ở chỗ khác. Hộp thư cần một bằng chứng rằng bức thư đó đúng là do bạn gửi đi, và không ai đã chỉnh sửa nó trên đường.

Bài viết này sẽ giải thích ba khái niệm: SPF, DKIM và DMARC. Nghe qua có vẻ kỹ thuật, nhưng ý tưởng phía sau lại khá gần gũi. Khi hiểu được chúng, bạn đã có nền tảng để email của mình đáng tin hơn trong mắt hộp thư đến.

Hộp thư đang đánh giá email của bạn ra sao?

Bạn hãy hình dung mỗi bức thư như một vị khách lạ bước vào tòa nhà văn phòng. Ở cổng, bảo vệ sẽ hỏi hai câu: anh là ai, và ai cử anh đến? Các nhà cung cấp email như Gmail hay Outlook cũng hành xử gần như vậy.

Họ muốn chắc rằng người gửi thực sự là tên miền đã khai báo. Nếu thiếu bằng chứng, thư có thể bị đưa vào thư rác, thậm chí bị chặn ngay từ đầu.

Có ba lớp xác thực phổ biến để trả lời câu hỏi đó. Chúng không thay thế cho nhau mà bổ trợ lẫn nhau, mỗi lớp kiểm tra một khía cạnh riêng.

SPF: danh sách những đơn vị được phép nhận hàng thay bạn

SPF là một bản ghi DNS liệt kê các máy chủ được quyền gửi thư nhân danh tên miền của bạn. Có thể hiểu đơn giản đây là danh sách những đơn vị vận chuyển được ủy quyền nhận hàng hộ công ty.

Giả sử công ty chỉ cho một đơn vị nhận hàng. Nếu có một người lạ đến đòi nhận, bảo vệ sẽ không để qua. SPF vận hành theo đúng logic đó, chỉ khác là đối tượng ở đây là email.

Lỗi 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. Lúc đó, thư từ dịch vụ mới bị xem như mạo danh, dù bạn hoàn toàn có quyền sử dụng nó. Mỗi khi đổi hoặc thêm nhà cung cấp, hãy kiểm tra lại bản ghi này ngay lập tức.

DKIM: con dấu đóng lên từng bức thư

DKIM gắn một chữ ký số vào mỗi email. Chữ ký được tạo bằng khóa riêng nằm trên hệ thống gửi, còn khóa công khai được đăng trên DNS để người nhận đối chiếu.

Hãy hình dung một văn bản có con dấu đỏ và chữ ký của giám đốc. Người nhận nhìn vào là biết đây là văn bản thật và chưa bị sửa đổi. DKIM làm đúng việc đó cho email: nó chứng minh nội dung vẫn nguyên vẹn kể từ lúc được gửi đi.

Điều cần lưu ý là DKIM không tự bật. Bạn phải tạo cặp khóa, thêm bản ghi công khai lên tên miền, rồi kích hoạt ký trên hệ thống gửi. Chúng tôi từng thấy nhiều người bỏ qua bước cuối cùng, và kết quả là thư đi ra vẫn thiếu chữ ký.

DMARC: quy tắc xử lý khi xác thực không khớp

DMARC là lớp quy định hộp thư nên làm gì khi SPF hoặc DKIM thất bại. Bạn có thể yêu cầu cho qua, chuyển vào thư rác, hoặc từ chối hẳn.

Điều chúng tôi thích nhất ở DMARC là nó gửi báo cáo về cho chủ tên miền. Nhờ đó, bạn biết được có ai đang mạo danh địa chỉ của mình hay không. Trước đây, việc theo dõi này gần như bất khả thi với người không chuyên.

Chúng tôi thường khuyên bắt đầu ở chế độ chỉ theo dõi. Sau vài tuần đọc báo cáo và chắc chắn mọi nguồn gửi hợp lệ đều đạt chuẩn, bạn mới siết dần. Làm ngược lại, tức là từ chối ngay từ đầu, rất dễ chặn nhầm cả những thư hoàn toàn chính đáng.

Cách website bên mình gửi thư xác nhận và thông báo

Để minh họa cụ thể, chúng tôi xin kể chính cách website này đang làm. Hệ thống gửi email dùng MONA Mail, một dịch vụ API chuyên gửi email giao dịch như thư đăng ký, đặt lại mật khẩu và thông báo đơn hàng. Nếu muốn tự thiết lập, bạn có thể tìm hiểu cách cấu hình API gửi email giao dịch trong tài liệu chính thức của họ.

Thư được gửi qua máy chủ đặt tại Việt Nam, phù hợp hơn với người dùng trong nước. Ngay từ khi triển khai, chúng tôi đã bắt buộc cấu hình DKIM, vì không có nó thì thư khó được tin cậy.

Bạn không nhất thiết phải làm y hệt, nhưng nguyên tắc vẫn vậy: dùng nhà cung cấp nào thì phải khai báo nhà cung cấp đó với tên miền của mình. Điều tưởng chừng đơn giản này lại hay bị bỏ qua nhất.

Email giao dịch khác gì bản tin gửi hàng loạt?

Email giao dịch sinh ra từ một hành động cụ thể: người dùng vừa đăng ký, vừa thanh toán hoặc vừa đặt hàng. Họ đang chờ đúng thư đó, nên nó cần đến nơi nhanh và chắc chắn.

Bản tin hàng loạt thì khác. Người nhận có thể đã đăng ký từ lâu, và nội dung mang tính quảng bá. Vì vậy nhiều đơn vị tách hai loại thư này bằng tên miền hoặc địa chỉ gửi riêng.

Lý do khá thực tế: nếu bản tin vô tình bị đánh dấu thư rác, thư giao dịch vẫn giữ được uy tín. Đội ngũ chúng tôi coi đây là thói quen nên hình thành ngay từ đầu, trước khi lượng gửi tăng lên.

Chi phí và cách bắt đầu cho người không rành kỹ thuật

Nhiều người ngại cấu hình email vì nghĩ nó tốn kém. Thực tế, gói miễn phí của MONA Mail hỗ trợ 3.000 email mỗi tháng, đủ cho một website nhỏ thử nghiệm và vận hành giai đoạn đầu.

Khi cần nâng cấp, thanh toán bằng VND cũng thuận tiện hơn cho doanh nghiệp trong nước, không phải quy đổi ngoại tệ hay chờ thủ tục phức tạp.

Các bước cơ bản gồm ba việc: thêm bản ghi SPF, bật DKIM, rồi thiết lập DMARC ở chế độ theo dõi. Nếu chưa tự tin, bạn có thể nhờ người quản trị tên miền làm giúp. Với người đã quen thao tác DNS, việc này thường chỉ mất vài chục phút.

Những lỗi xác thực hay gặp và cách kiểm tra lại

Lỗi đầu tiên là quên thêm SPF cho nhà cung cấp mới. Dịch vụ cũ vẫn chạy ổn, nhưng thư từ dịch vụ mới lại rơi vào thư rác, khiến nhiều người hoang mang không hiểu vì sao.

Lỗi thứ hai là có nhiều bản ghi SPF trùng lặp trên cùng một tên miền. Hộp thư sẽ coi cả cấu hình là không hợp lệ, dù từng bản ghi riêng lẻ đều đúng. Chỉ nên có đúng một bản ghi SPF, gộp mọi nguồn gửi vào đó.

Để kiểm tra, bạn có thể dùng các công cụ xác thực email miễn phí: gửi một thư thử rồi xem kết quả SPF, DKIM, DMARC. Làm việc này định kỳ sau mỗi thay đổi sẽ giúp tránh nhiều rắc rối về sau.

Câu hỏi thường gặp

SPF, DKIM, DMARC có bắt buộc không?

Không có quy định bắt buộc cho mọi tên miền, nhưng các nhà cung cấp lớn ngày càng siết chặt tiêu chuẩn. Thư không được xác thực có nguy cơ cao bị đưa vào thư rác, nên chúng tôi xem đây là việc nên làm ngay từ đầu.

Vì sao cấu hình xong rồi mà thư vẫn vào thư rác?

Thường do bản ghi chưa lan truyền đầy đủ trên DNS, hoặc SPF còn thiếu một nguồn gửi. Hãy kiểm tra từng bản ghi và chờ thêm một khoảng thời gian trước khi đánh giá kết quả.

Có cần biết lập trình để cấu hình không?

Không cần. Các bản ghi này về bản chất là đoạn văn bản bạn dán vào phần quản lý DNS của nhà cung cấp tên miền. Phần khó nhất thường là tìm đúng chỗ để dán, và hướng dẫn của từng nhà cung cấp đều khá rõ ràng.

Gói miễn phí có đủ cho website nhỏ không?

Với 3.000 email mỗi tháng, website nhỏ thường đủ dùng cho thư đăng ký, đặt lại mật khẩu và thông báo đơn hàng. Khi lượng gửi tăng, bạn chỉ cần nâng cấp gói.

Làm sao biết email đã xác thực đúng?

Bạn có thể dùng công cụ kiểm tra xác thực email miễn phí, hoặc xem phần tiêu đề của thư đã nhận để thấy kết quả SPF, DKIM và DMARC. Đây là cách nhanh nhất để biết cấu hình đã thực sự hoạt động hay chưa.