Bản ghi DKIM là gì?
Bản ghi DKIM (DomainKeys Identified Mail) thực chất là loại bản ghi TXT, được sử dụng để cung cấp xác thực và đáng tin cậy cho email gửi từ một tên miền cụ thể. Bản ghi DKIM là một phần quan trọng của các hệ thống xác thực email và giúp ngăn chặn spam và email giả mạo.
Bản ghi DKIM chứa các thông tin về chữ ký số được sử dụng để xác thực email gửi từ tên miền của bạn.
Dưới đây là ví dụ bản ghi DKIM thường được cấu hình trong DNS:
_selector._domainkey.example.com. IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB..."Dưới đây là giải thích về các phần của bản ghi DKIM:
- _selector: Một chuỗi xác định "selector," mà là một phần quan trọng của khóa công khai DKIM.
- _domainkey: Một tiền tố thường xuất hiện trước tên miền của bạn cho biết rằng đây là một bản ghi DKIM.
- example.com: Tên miền chính.
- v=DKIM1: Phiên bản của DKIM được sử dụng.
- k=rsa: Loại khóa công khai được sử dụng (trong trường hợp này là RSA).
- p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB...: Đoạn mã khóa công khai DKIM, được sử dụng để xác định tính xác thực của email.
DKIM hoạt động như thế nào?
Bản ghi DKIM được lưu trữ trong hệ thống DNS cho tên miền và tiêu đề DKIM được đính kèm với tất cả các email từ tên miền.
DKIM sử dụng các lược đồ chữ ký số dựa trên mật mã khóa công khai để xác thực email đến từ đâu, email đó thực sự đến từ máy chủ gửi email từ tên miền đó không. Một cặp khóa mật mã được sử dụng: một khóa riêng tư cho người gửi để ký thông điệp và một khóa công khai để người nhận xác minh chữ ký. Người nhận không thể sử dụng khóa công khai để ký tin nhắn và ngược lại.
Nhà cung cấp email tạo khóa công khai và khóa riêng tư, họ cung cấp khóa công khai cho chủ sở hữu miền, chủ sở hữu tên miền sẽ dùng mã công khai đó để trỏ bản ghi DKIM (TXT) cho tên miền (các nhà cung cấp thường có hướng dẫn trỏ chi tiết).
Bản ghi DKIM, cùng với SPF và DMARC, khiến những kẻ tấn công gặp khó khăn trong việc mạo danh tên miền, email không vượt qua DKIM và SPF sẽ bị đánh dấu là "spam” hoặc không được gửi bởi máy chủ email.