Tìm hiểu SPF, DKIM, DMARC và BIMI: cách chống giả mạo email, triển khai xác thực, hiển thị logo và bảo vệ uy tín thương hiệu doanh nghiệp.
Mục lục 13 mục
Chạm để tới nhanh các mục khác
Thu gọn Mở rộng
Mục lục 13 mục
Chạm để tới nhanh các mục khác
Một website có thể đứng đầu khi khách hàng tìm tên doanh nghiệp, trong khi email mạo danh thương hiệu vẫn được gửi tới họ. Nếu khách hàng tin nhầm một yêu cầu thanh toán, thiệt hại không dừng ở hộp thư: doanh nghiệp còn phải giải thích, xử lý khiếu nại và khôi phục lòng tin.
SPF, DKIM, DMARC và BIMI giải quyết những phần khác nhau của bài toán này. Hiểu đúng vai trò của chúng giúp doanh nghiệp bảo vệ tên miền gửi thư, duy trì giao dịch và đưa nhận diện thương hiệu vào hộp thư. Với SEO, giá trị nằm ở quản trị uy tín và trải nghiệm khách hàng; không nên biến xác thực email thành lời hứa tăng thứ hạng Google.
1. Vì sao địa chỉ email mang tên doanh nghiệp vẫn có thể bị giả mạo?
SMTP được thiết kế để chuyển thư giữa các hệ thống. Bản thân giao thức truyền thư cơ bản không bảo đảm rằng tên miền trong trường From: thực sự cho phép người gửi sử dụng nó. Một địa chỉ trông quen thuộc vì thế chưa đủ chứng minh nguồn gốc email. Các cơ chế xác thực bổ sung được xây dựng để thu hẹp khoảng trống này.
Trước khi đọc kết quả xác thực, cần phân biệt địa chỉ email với phần tên miền trong địa chỉ. From: khai báo địa chỉ tác giả thư; SMTP MAIL FROM là địa chỉ ở lớp phong bì, thường dùng nhận thông báo lỗi. Khi thư được giao, thông tin phong bì được thể hiện qua Return-Path. Còn DKIM d= là giá trị tên miền ký, không phải địa chỉ email.
Bảng dưới đây dùng dữ liệu giả định; ở hàng DKIM chỉ trích giá trị d=:
Tên miền trong From:, tên miền trong SMTP MAIL FROM và tên miền ký DKIM (d=) không nhất thiết trùng nhau.
Để thư đạt DMARC, ít nhất một nhánh SPF hoặc DKIM phải xác thực thành công và đáp ứng điều kiện alignment với tên miền trong From:. Alignment là việc đối chiếu tên miền theo chế độ được chủ tên miền công bố, không đơn thuần là nhìn các chuỗi có vẻ giống nhau.
2. SPF, DKIM và DMARC xác thực điều gì?
SPF: Máy chủ này có quyền gửi thay tên miền không?
SPF (Sender Policy Framework) công bố qua DNS những nguồn được phép sử dụng tên miền trong danh tính SMTP, chủ yếu là MAIL FROM. Nó không tự xác thực trực tiếp địa chỉ From: hiển thị.
Khi công bố SPF, không đặt nhiều hơn một bản ghi TXT SPF bắt đầu bằng v=spf1 tại cùng tên DNS. Các nguồn được phép dùng tên miền đó phải được mô tả trong cùng chính sách; những bản ghi TXT cho mục đích khác vẫn có thể cùng tồn tại. SPF giới hạn tối đa 10 cơ chế hoặc chỉ thị gây tra cứu DNS trong một lần đánh giá, gồm cả chuỗi include lồng nhau. Đây không phải giới hạn 10 địa chỉ IP hay 10 phần mềm gửi thư. Vượt giới hạn trả về permerror. Nguồn: RFC 7208.
Vì vậy, thêm một nền tảng marketing cũng là thêm một thay đổi cần kiểm tra. Cứ nối thêm include theo yêu cầu từng nhà cung cấp có thể khiến cấu hình vượt giới hạn.
DKIM: Tên miền nào đứng tên chữ ký của email?
DKIM (DomainKeys Identified Mail) dùng chữ ký số để kiểm tra tính toàn vẹn của những phần thư được ký, đồng thời gắn trách nhiệm với tên miền trong tham số d=. Khóa công khai được công bố qua DNS để bên nhận kiểm chứng.
DKIM không mã hóa email, cũng không chứng nhận người viết là nhân viên thật. Chữ ký hợp lệ của nhà cung cấp gửi thư chỉ xác thực tên miền ký đó; muốn liên kết với thương hiệu trong From:, cần xét thêm alignment.
Với triển khai DKIM dùng RSA, nên ưu tiên khóa từ 2048 bit khi nền tảng hỗ trợ. Đây là khuyến nghị của RFC 8301.
DMARC: Kết quả xác thực có khớp với tên miền người nhận nhìn thấy không?
DMARC (Domain-based Message Authentication, Reporting, and Conformance) kết nối kết quả SPF, DKIM với tên miền trong From:. Điều kiện cốt lõi là:
DMARC pass = (SPF pass và SPF alignment) HOẶC (DKIM pass và DKIM alignment).
Không cần cả hai nhánh cùng đạt để vượt qua DMARC. Tuy nhiên, SPF và DKIM cùng pass vẫn chưa đủ nếu không nhánh nào aligned với tên miền trong From:. Một thư có thể có nhiều chữ ký DKIM; nhánh DKIM đạt khi có ít nhất một chữ ký xác thực thành công và aligned.
Điểm cần kiểm tra là tên miền nào vừa được xác thực, không chỉ chữ pass. Tình huống CRM ở phần triển khai minh họa cách đọc kết quả và sửa lỗi này.
Alignment có hai chế độ: relaxed yêu cầu tên miền đã xác thực và tên miền trong From: có cùng Organizational Domain, tức tên miền tổ chức được xác định theo quy tắc DMARC; strict yêu cầu hai tên miền của nhánh đang xét trùng hoàn toàn.
Trong bảng ở phần 1, giả sử Organizational Domain của cả ba giá trị là example.com. Với relaxed alignment, tên miền SPF bounce.example.com và tên miền ký DKIM mail.example.com đều có thể aligned với example.com. Thư chỉ đạt DMARC khi ít nhất một nhánh tương ứng còn xác thực thành công. Nếu cả SPF lẫn DKIM đều dùng strict alignment, các tên miền trong ví dụ này không trùng hoàn toàn nên không đáp ứng alignment. Nguồn: RFC 9989, mục 3.2.10.
Chế độ alignment được đặt riêng qua adkim và aspf, khác với chính sách xử lý p=quarantine/reject. BIMI không bắt buộc cả hai chế độ alignment đều phải strict.
Điều kiện pass của từng thư khác với yêu cầu triển khai đầy đủ. RFC 9989 mục 8 yêu cầu chủ tên miền tham gia đầy đủ phải triển khai định danh SPF và DKIM đã xác thực, aligned, đồng thời thu thập và phân tích báo cáo tổng hợp. Điều này không thay đổi phép HOẶC khi đánh giá từng thư.
Đây là điều kiện đạt DMARC, không thay thế yêu cầu riêng của dịch vụ nhận thư. Chẳng hạn, Gmail yêu cầu nhóm gửi hàng loạt thiết lập cả SPF và DKIM, dù một nhánh xác thực và aligned vẫn có thể đủ để đạt DMARC.
DMARC còn công bố cách chủ tên miền đề nghị bên nhận xử lý thư thất bại:
Các lựa chọn trên áp dụng cho thư không đạt DMARC, bao gồm trường hợp SPF hoặc DKIM pass nhưng không aligned. Muốn yêu cầu báo cáo tổng hợp, cần khai báo rua; chỉ đặt p=none không tự tạo báo cáo.
Bên nhận vẫn áp dụng chính sách riêng. p=none không bảo đảm thư vào inbox, còn p=reject không bảo đảm mọi thư mạo danh bị chặn. Từ tháng 5/2026, đặc tả DMARC hiện hành là RFC 9989, thay thế RFC 7489 và RFC 9091.
3. BIMI đưa logo vào hộp thư, nhưng cần phân biệt logo và dấu xác minh
BIMI (Brand Indicators for Message Identification) cho phép công bố thông tin nhận diện thương hiệu để nhà cung cấp hộp thư xem xét hiển thị bên cạnh email đã xác thực. BIMI dựa trên kết quả DMARC và không thay thế các cơ chế xác thực email.
Với Gmail, doanh nghiệp cần chuẩn bị:
- DMARC ở
p=quarantinehoặcp=reject, áp dụng đầy đủ cho thư thất bại;p=nonekhông đủ. - Chứng thư VMC hoặc CMC được bên cấp phù hợp phát hành.
- Logo SVG Tiny PS với
baseProfile="tiny-ps",version="1.2"; không có script, hoạt ảnh hoặc tài nguyên tham chiếu bên ngoài. Gmail còn yêu cầu kích thước tuyệt đối tối thiểu 96 × 96 px; cần đối chiếu toàn bộ yêu cầu SVG của Gmail. - Tệp PEM chứa chứng thư và logo phải truy cập công khai qua HTTPS; kiểm tra hiệu lực chứng thư và chuỗi CA theo hướng dẫn triển khai.
- Công bố bản ghi TXT BIMI tại selector phù hợp, thường là
default._bimidưới tên miền, tham chiếu tệp chứng thư theo hướng dẫn Gmail.
Theo hướng dẫn BIMI của Gmail, logo dùng để xin VMC phải có đăng ký nhãn hiệu được bên cấp chứng thư chấp nhận. CMC mở thêm hướng triển khai cho logo chưa có đăng ký nhãn hiệu phù hợp, nhưng vẫn phải qua quy trình xác minh.
Dấu xác minh Gmail hỗ trợ trên Gmail web và ứng dụng Gmail. Không nên suy rộng thành cam kết “có tích xanh trên mọi ứng dụng email”.
Apple Mail hỗ trợ BIMI, nhưng việc hiển thị còn phụ thuộc nhà cung cấp dịch vụ email phía nhận đáp ứng yêu cầu. Cài đúng phía doanh nghiệp chưa đủ bảo đảm logo xuất hiện ở mọi hộp thư Apple Mail.
Một điểm cần nói rõ khi mua dịch vụ: BIMI không bảo đảm thư vào inbox, cũng không bảo đảm logo luôn được hiển thị. Nhà cung cấp hộp thư quyết định theo điều kiện riêng.
4. Triển khai DMARC theo từng nguồn gửi và kiểm tra trên thư thật
Thư từ hệ thống email nhân viên đạt DMARC chưa có nghĩa thư do CRM, phần mềm hóa đơn và website gửi cũng đạt. Cần kiểm tra từng nguồn trước khi siết chính sách cho cả tên miền.
Kiểm kê quyền gửi và đường đi của thư
Với mỗi hệ thống, ghi lại mục đích gửi, địa chỉ From:, SMTP MAIL FROM, DKIM d= và người phụ trách. Lấy một thư mới từ chính hệ thống đó để đối chiếu. Khi ngừng dùng nhà cung cấp, rà soát và thu hồi những quyền gửi không còn cần thiết.
Riêng website, hãy kiểm tra form liên hệ. Nếu website lấy email khách hàng làm From:, đổi sang địa chỉ thuộc tên miền doanh nghiệp mà đường gửi đã được cấu hình xác thực và alignment phù hợp; đặt email khách ở Reply-To:. Đồng thời xác định thư đi qua máy chủ thư của hosting, máy chủ SMTP doanh nghiệp hay dịch vụ gửi qua API; thông báo “đã gửi” của plugin chưa chứng minh được kết quả ở bên nhận.
Tình huống giả định: CRM có SPF và DKIM pass nhưng DMARC fail
Giả sử CRM gửi báo giá bằng [email protected] và thư chỉ có một chữ ký DKIM như kết quả dưới đây. Đây là dữ liệu giả định tại hộp thư nhận, không phải log triển khai thực tế:
From: Billing <[email protected]> Authentication-Results: mx.receiver.example.org; spf=pass [email protected]; dkim=pass header.d=mailer.example.net; dmarc=fail header.from=example.com
Khi kiểm tra thực tế, dùng kết quả do hệ thống nhận đáng tin cậy tạo ra. Không mặc nhiên tin mọi trường Authentication-Results có trong thư.
Đọc lỗi: SPF xác thực mailer.example.net; DKIM cũng ký bằng tên miền này. Trong khi đó, khách hàng nhìn thấy example.com. Hai nhánh đều không aligned với tên miền example.com trong From:, nên DMARC fail. Thêm include vào SPF của example.com không tự sửa được sự lệch tên miền đang thấy trong ví dụ.
Sửa ở CRM: nếu nhà cung cấp hỗ trợ DKIM theo tên miền riêng, cấu hình ký bằng d=example.com. Công bố đúng tên bản ghi và giá trị TXT hoặc CNAME do CRM cung cấp; kiểm tra để tránh ghi đè cấu hình đang phục vụ luồng gửi khác.
Kiểm tra lại: gửi thư mới qua chính luồng CRM vừa chỉnh, rồi xem kết quả tại bên nhận. Phần cần đối chiếu trong tình huống này là:
dkim=pass header.d=example.com; dmarc=pass header.from=example.com
DMARC lúc này đạt nhờ DKIM pass và alignment, dù nhánh SPF có thể vẫn dùng tên miền nhà cung cấp. Nếu CRM không hỗ trợ cấu hình phù hợp, cần chọn đường gửi có hỗ trợ xác thực tên miền doanh nghiệp. Không thể sửa thiếu sót đó chỉ bằng một bản ghi DMARC.
Khi nghiệm thu, thử các loại thư CRM cần dùng và kiểm tra cả thư trả về, mã lỗi, khả năng tiếp nhận ở hộp thư đích. Một thư thử đạt chưa đủ đại diện cho mọi luồng gửi.
Đọc báo cáo và quyết định khi nào tăng thực thi
Với tên miền mới bắt đầu triển khai DMARC, có thể dùng bản ghi theo dõi minh họa:
_dmarc.example.com. IN TXT "v=DMARC1; p=none; rua=mailto:[email protected]"
Địa chỉ nhận phải tồn tại và có người hoặc hệ thống phân tích. Đối chiếu IP nguồn được bên nhận ghi nhận, số lượng thư, kết quả xác thực và cách xử lý với danh sách hệ thống đã kiểm kê. IP được báo cáo có thể là máy chủ chuyển tiếp, nên không tự đồng nhất một IP chưa biết với kẻ mạo danh. Nguồn chưa biết cần được điều tra; đó có thể là mạo danh hoặc một dịch vụ hợp lệ chưa được ghi nhận. Báo cáo tổng hợp không bao quát mọi hình thức lừa đảo dùng tên thương hiệu.
Theo dõi đủ chu kỳ gửi thực tế, gồm hóa đơn cuối tháng và các chiến dịch ít diễn ra. Một tỷ lệ pass tổng thể đẹp có thể che khuất luồng ít thư nhưng quan trọng với doanh thu.
Trước khi chuyển sang quarantine hoặc reject, cần trả lời được ba câu hỏi:
- Các nguồn gửi hợp lệ đã được kiểm kê và thử trên thư thật chưa?
- Các lỗi xác thực ở luồng hợp lệ quan trọng đã được xử lý và kiểm tra lại chưa?
- Ai theo dõi thư trả về, tiếp nhận phản ánh và khôi phục cấu hình nếu thay đổi gây gián đoạn?
Riêng với p=reject: RFC 9989 mục 7.4 yêu cầu không chỉ dựa vào SPF và phải ký DKIM hợp lệ. Chuẩn cũng khuyến cáo tránh chính sách này cho tên miền có người dùng có thể gửi tới mailing list; cần đánh giá tác động tới luồng thư gián tiếp.
Nếu còn nguồn hợp lệ quan trọng chưa kiểm chứng hoặc còn lỗi xác thực chưa xử lý xong, tiếp tục hoàn thiện trước khi tăng thực thi. Cần thử cả chuyển tiếp và mailing list: chuyển tiếp có thể làm SPF thất bại; sửa phần nội dung được ký có thể làm DKIM hỏng.
Nếu thay đổi gây lỗi, ưu tiên dừng hoặc khôi phục luồng vừa chỉnh về cấu hình đã được kiểm chứng. Không mặc định hạ DMARC của toàn tên miền về p=none để chữa lỗi của một hệ thống.
Lưu ý năm 2026: RFC 9989 đã bỏ thẻ pct, trong khi một số hệ thống vẫn theo triển khai cũ. Không sao chép máy móc công thức tăng pct để thử chính sách; cần đối chiếu khả năng hỗ trợ của hệ thống liên quan. BIMI vẫn yêu cầu thực thi đầy đủ theo điều kiện bên nhận.
5. Vì sao có DMARC vẫn phải theo dõi tên miền giả mạo?
DMARC xác thực quyền sử dụng tên miền trong email, không xác thực mọi tuyên bố thương hiệu trong thư. Nó không xử lý được toàn bộ các tình huống như giả tên hiển thị, dùng tên miền gần giống hoặc gửi từ tài khoản hợp lệ đã bị chiếm quyền.
Ví dụ, bảo vệ example.com không trao cho doanh nghiệp quyền kiểm soát một tên miền độc lập có cách viết gần giống. Kẻ xấu có thể cấu hình SPF, DKIM và DMARC hợp lệ cho tên miền do chúng sở hữu, rồi dùng nó để mạo danh một thương hiệu khác.
Vì thế, khi khó giả trực tiếp tên miền đã được bảo vệ, kẻ gian vẫn có thể dùng tên miền tương đồng, giả tên người gửi hoặc tài khoản bị xâm nhập. Các hình thức này có thể diễn ra song song.
Doanh nghiệp nên kết hợp xác thực email với theo dõi tên miền tương đồng và hướng dẫn khách hàng kiểm tra địa chỉ liên hệ. Các dấu hiệu cụ thể được trình bày trong bài Cách nhận diện tên miền giả mạo các tổ chức uy tín.
6. DMARC và BIMI tác động thế nào đến Brand SERP và E-E-A-T?
Brand SERP là trang kết quả tìm kiếm xuất hiện khi người dùng tra cứu tên thương hiệu. Hộp thư Gmail và kết quả Google Search là hai nơi hiển thị khác nhau; một cơ chế xác thực ở nơi này không tự trở thành tín hiệu xếp hạng ở nơi kia.
Chưa có căn cứ công khai từ Google để khẳng định DMARC hoặc BIMI trực tiếp tăng thứ hạng, cộng “Entity Trust” hay xác thực nhãn hiệu với Knowledge Graph.
Riêng về E-E-A-T, Google nói rõ đây không phải một yếu tố xếp hạng riêng lẻ. Tài liệu này giải thích E-E-A-T; không phải một công bố riêng về DMARC hay BIMI.
Giả sử khách hàng gặp email mạo danh, sau đó đăng cảnh báo hoặc khiếu nại công khai. Nếu các nội dung đó được Google lập chỉ mục và hiển thị khi tìm tên doanh nghiệp, Brand SERP có thể thay đổi. Đây là một kịch bản rủi ro danh tiếng, không chứng minh Google trừ điểm tên miền vì thiếu DMARC.
Xác thực email giúp hạn chế một số hình thức mạo danh tên miền. BIMI bổ sung khả năng nhận diện tại hộp thư. Đội SEO có thể phối hợp bằng cách làm rõ website chính thức, địa chỉ liên hệ, kênh giao dịch và trang hướng dẫn xác minh email.
Nếu mục tiêu là giúp Google hiểu tổ chức và logo trên kết quả tìm kiếm, cần làm đúng phần việc trên website. Google có tài liệu riêng cho dữ liệu có cấu trúc Organization, bao gồm thuộc tính logo và thông tin giúp phân biệt tổ chức. BIMI không thay thế phần triển khai này.
7. Doanh nghiệp nên nghiệm thu và đo hiệu quả ra sao?
Một dự án đáng đầu tư phải chứng minh được email hợp lệ tiếp tục hoạt động và chính sách bảo vệ đã được áp dụng đúng. Chỉ bàn giao vài bản ghi DNS hoặc ảnh logo xuất hiện trong một hộp thư là chưa đủ.
Trong kế hoạch ngân sách, nên ưu tiên kiểm soát nguồn gửi và DMARC trước; BIMI được cân nhắc tiếp theo dựa trên nhu cầu nhận diện, nhóm khách hàng và hệ sinh thái hộp thư họ sử dụng.
Với SEO, theo dõi riêng hiệu suất tìm kiếm thương hiệu, kết quả mạo danh xuất hiện trên Google và những sự cố khách hàng phản ánh. Biến động thứ hạng sau ngày bật BIMI chưa chứng minh được quan hệ nhân quả.
Điểm đáng giá nhất của bộ công cụ này là doanh nghiệp xác định được các hệ thống được phép gửi thư, theo dõi những nguồn xuất hiện trong báo cáo, xử lý cấu hình sai và giúp khách hàng nhận diện đúng kênh chính thức. Uy tín thương hiệu được bảo vệ từ những việc có thể kiểm tra và duy trì như vậy.
*Bài viết có tham khảo một số nguồn: RFC 5321, mục 7.1, Google hướng dẫn DMARC
© Ghi nguồn voc.vn khi đăng tải lại nội dung này.
Minh Đức
Chuyên giaSenior Technical Writer & Search Analyst
Chuyên gia kỹ thuật phân tích Search Intent & Onpage Architecture tại VOC.
Nguyễn Toản
Chuyên gia phản biệnChief Technical SEO & Search Engine Architect
Technical SEO chính và Leader SEO dự án khó với hơn 15 năm kinh nghiệm chuyên sâu về Technical SEO, Log File Analysis, Cấu trúc Crawl quy mô lớn và Tối ưu hóa Tìm kiếm AI (GEO). Đã trực tiếp thiết kế và giải cứu hơn 150+ hệ thống Website có cấu trúc lớn , SaaS và Báo điện tử khỏi các đợt bão thuật toán Google Core Update, HCU, Spam Update, Spamhaus...