Defaults.Exposed

Defaults.ExposedCách khắc phục › DKIM

Cách khắc phục DKIM

DKIM là con dấu chống giả mạo vô hình trên mỗi email doanh nghiệp bạn gửi. Nó cho phép nhà cung cấp thư nhận xác nhận email thực sự đến từ bạn và đến nguyên vẹn. Không có DKIM, thư của bạn dễ bị giả mạo hơn, dễ bị sửa đổi hơn, và khả năng cao hơn bị lọc vào spam hoặc từ chối thẳng.

Điểm mấu chốt với doanh nghiệp bạn: Không có DKIM, email bạn gửi có thể bị giả mạo trong quá trình truyền, dễ bị tội phạm mạo danh hơn, và có nhiều khả năng bị lọc vào spam hoặc từ chối hoàn toàn — âm thầm làm mất giao dịch, thanh toán và niềm tin mà bạn không bao giờ biết đã mất.

Điều này có thể gây thiệt hại gì

Tại sao điều này quan trọng. Email chưa bao giờ được xây dựng để chứng minh ai đã gửi, và việc giả mạo người gửi cực kỳ dễ. DKIM thêm chữ ký mật mã mà nhà cung cấp nhận kiểm tra tự động — xác nhận tin nhắn thực sự từ tên miền của bạn và không bị thay đổi trên đường đi. Đây là một trong ba điều mà mọi nhà cung cấp thư hiện đại tìm kiếm, nó ảnh hưởng trực tiếp đến việc email của bạn được tin tưởng hay bị spam, và việc sửa là miễn phí.

Thực ra nó là gì, giải thích đơn giản

Mỗi email doanh nghiệp bạn gửi đi qua nhiều tay trước khi đến hộp thư đến. Bản thân email không mang bằng chứng nào về người thực sự gửi nó hay liệu ai đó có thay đổi nó trên đường đi không — dòng “from” chỉ là văn bản ai cũng có thể gõ.

DKIM khắc phục điều đó. Nó đặt một con dấu vô hình, chống giả mạo trên mỗi tin nhắn doanh nghiệp bạn gửi. Khi email đến, nhà cung cấp thư nhận kiểm tra con dấu với một khóa bạn xuất bản trên tên miền. Nếu khớp, nhà cung cấp biết chắc hai điều: email thực sự đến từ tên miền của bạn, và không một ký tự nào bị thay đổi trong quá trình truyền. Nếu không khớp — vì tin nhắn bị giả mạo hoặc thay đổi — con dấu thất bại, và nhà cung cấp coi thư đó với sự nghi ngờ.

Bạn không tự quản lý điều này bằng tay. Sau khi được bật, việc ký và kiểm tra diễn ra tự động trên mỗi email, mãi mãi. Toàn bộ mục đích của DKIM là làm cho thư thật của bạn có thể chứng minh là thật — để nó được tin tưởng, và để đồ giả mạo nổi bật.

Điều này có thể khiến bạn mất gì

Đây không phải lý thuyết. Đây là những gì thiếu hoặc yếu con dấu DKIM trông như thế nào trong thực tế với một doanh nghiệp vừa và nhỏ.

Thực ra nó là gì

DKIM là viết tắt của DomainKeys Identified Mail. Đây là cách con dấu hoạt động, không có biệt ngữ:

Một số thuật ngữ bạn có thể nghe từ người IT:

“Tốt” trông như thế nào: một khóa DKIM hợp lệ được xuất bản tại một selector cho tên miền của bạn, thư đi của bạn đang được ký bằng nó, và khóa là 2048-bit hoặc mạnh hơn. Đó là điểm đầy đủ.

Lưu ý về cách tính điểm. Kiểm tra này tìm khóa DKIM thực sự, hợp lệ được xuất bản tại các selector mà nhà cung cấp thư thường dùng. Khóa hợp lệ được xuất bản là tín hiệu tích cực — máy quét bên thứ ba không thể phát lại chữ ký trực tiếp của bạn, vì vậy sự hiện diện của một khóa đúng là điều được đo. Không tìm thấy khóa thất bại kiểm tra (đây là lỗ hổng nghiêm trọng cao). Khóa hợp lệ nhưng yếu (1024-bit RSA) kiếm khoảng một nửa điểm — đang hoạt động nhưng nên được nâng cấp. Khóa mạnh (2048-bit RSA hoặc tốt hơn, hoặc Ed25519) kiếm điểm tối đa.

Cách sửa (miễn phí, ~15 phút)

Phần này dành cho người quản lý email hoặc tên miền của bạn — nếu không phải bạn, hãy chuyển phần này cho họ. Việc sửa là miễn phí. Chúng tôi chỉ tính phí để theo dõi rằng bảo vệ của bạn luôn lành mạnh theo thời gian, không phải để thiết lập chúng.

Hình dạng chung giống nhau ở mọi nơi: bật DKIM trong nhà cung cấp email, lấy khóa nó tạo ra, xuất bản nó trong DNS, sau đó xác nhận nó đang hoạt động. Các bước chính xác phụ thuộc vào ai chạy email của bạn — đây là những trường hợp phổ biến.

Google Workspace (Gmail)

  1. Admin Console → Apps → Google Workspace → Gmail → Authenticate email.
  2. Chọn tên miền và nhấp Generate new record (chọn độ dài khóa 2048-bit).
  3. Google cho bạn bản ghi DNS. Thêm nó tại nhà cung cấp DNS của bạn dưới dạng bản ghi TXT, host google._domainkey.yourdomain, với giá trị Google cung cấp.
  4. Chờ lan truyền (vài phút đến vài giờ), sau đó quay lại màn hình tương tự và nhấp Start authentication.

Microsoft 365 (Outlook / Exchange Online)

  1. Đến cổng Microsoft DefenderEmail & collaboration → Policies & rules → Threat policies → Email authentication settings → DKIM.
  2. Chọn tên miền. Microsoft hiển thị hai bản ghi CNAME để xuất bản (selector1 và selector2).
  3. Thêm cả hai bản ghi CNAME tại nhà cung cấp DNS của bạn chính xác như hiển thị.
  4. Trong màn hình DKIM, bật ký DKIM sang Enabled cho tên miền.

Zoho Mail

  1. Control Panel → Email Authentication → DKIM.
  2. Tạo khóa (dùng selector như zoho), sau đó thêm bản ghi TXT được cung cấp tại zoho._domainkey.yourdomain trong DNS của bạn.
  3. Xác minh trong bảng Zoho sau khi bản ghi đang hoạt động.

Nhà cung cấp khác / máy chủ thư của riêng bạn Mẫu giống hệt nhau: nhà cung cấp (hoặc phần mềm thư của bạn) tạo một cặp khóa, ký thư đi của bạn bằng khóa riêng tư, và cung cấp cho bạn một bản ghi công khai để xuất bản. Thường trông như:

Host:  selector1._domainkey.yourdomain
Type:  TXT (hoặc CNAME, tùy nhà cung cấp)
Value: (chuỗi khóa dài mà nhà cung cấp cung cấp cho bạn)

Nơi thêm bản ghi DNS: trong cài đặt DNS của tên miền — thường tại nhà đăng ký tên miền hoặc nhà cung cấp DNS (ví dụ Cloudflare, GoDaddy, bảng điều khiển hosting của bạn). Nếu nhà cung cấp email cung cấp CNAME, nó trỏ đến bản ghi họ lưu trữ, vì vậy bạn không bao giờ thấy khóa thô — điều đó là bình thường.

Xác nhận hoạt động: gửi cho mình một email thử đến tài khoản Gmail, mở nó, chọn Show original, và kiểm tra DKIM: PASS xuất hiện. Sau đó kiểm tra lại tên miền để xác nhận khóa đến dưới dạng 2048-bit hoặc mạnh hơn, không phải khóa 1024-bit yếu.

Các lỗi phổ biến

Ghi chú về DKIM, SPF và DMARC

DKIM hiếm khi hoạt động một mình. Đây là một trong ba cài đặt cùng nhau làm cho email của bạn đáng tin cậy:

Nếu bạn đang sửa DKIM, đáng để kiểm tra SPF và DMARC cùng lúc. Cùng nhau, chúng là điều ngăn doanh nghiệp của bạn bị mạo danh và giữ cho email thật của bạn hạ cánh đúng chỗ.

Cài đặt trên nhà cung cấp hosting của bạn

Từng bước cho các nhà cung cấp phổ biến:

FAQ

Tôi không rành kỹ thuật — đây có phải điều tôi có thể tự lo không?

Bạn không cần hiểu mật mã học. Trong hầu hết các trường hợp, đây là cài đặt bạn bật trong nhà cung cấp email (Google Workspace, Microsoft 365, Zoho, v.v.), sau đó cung cấp một hoặc hai bản ghi để thêm vào tên miền. Chuyển phần 'Cách sửa' cho người quản lý email hoặc tên miền của bạn — đây là việc nhanh, miễn phí, thường khoảng 15 phút.

Bật DKIM có rủi ro phá vỡ email của tôi không?

Thêm DKIM đúng cách là an toàn — nó không thay đổi cách thư được gửi, chỉ thêm chữ ký mà người nhận có thể xác minh. Điều quan trọng cần làm đúng là xuất bản khóa do nhà cung cấp tạo ra chính xác như đã cho, và chỉ bật ký sau khi bản ghi đã có trong DNS. Làm theo thứ tự đó, không có gián đoạn cho bạn hoặc khách hàng.

Chúng tôi đã dùng nhà cung cấp lớn như Google hoặc Microsoft — chúng tôi không được bảo vệ tự động sao?

Không phải lúc nào cũng vậy. Nhà cung cấp lớn làm DKIM dễ dàng, nhưng với nhiều tên miền, nó vẫn phải được bật và bản ghi được thêm vào DNS — không phải lúc nào cũng bật mặc định. Đó chính xác là lý do tại sao tên miền trên nhà cung cấp lớn vẫn có thể thất bại kiểm tra này. Chỉ mất vài phút để xác nhận và bật.

Sự khác biệt giữa DKIM, SPF và DMARC là gì? Tôi có cần cả ba không?

Hãy nghĩ chúng như một bộ. SPF liệt kê máy chủ nào được phép gửi thư cho bạn. DKIM là con dấu chống giả mạo chứng minh tin nhắn thực sự là của bạn và chưa bị thay đổi. DMARC là hướng dẫn nói với nhà cung cấp phải chặn bất cứ thứ gì thất bại những kiểm tra đó. Chúng hoạt động tốt nhất cùng nhau — DMARC đặc biệt dựa vào DKIM để thực hiện công việc của nó — vì vậy có, bạn cần cả ba.

Người IT của tôi nói DKIM đã 'bật' — làm sao tôi biết nó thực sự hoạt động và đủ mạnh?

Hai điều quan trọng: rằng chữ ký hợp lệ đang được xuất bản tại một selector cho tên miền của bạn, và rằng khóa đằng sau nó mạnh (2048-bit RSA hoặc tốt hơn). Khóa 1024-bit cũ hơn vẫn hoạt động nhưng được coi là yếu theo tiêu chuẩn hiện đại và được coi là đạt một phần ở đây. Chạy lại kiểm tra trên tên miền của bạn xác nhận cả hai cùng lúc.

'Selector' là gì và tại sao nó quan trọng?

Selector chỉ là một nhãn trỏ đến một khóa DKIM cụ thể trong DNS của bạn — nó cho phép bạn chạy nhiều khóa cùng một lúc (ví dụ, một cho hộp thư và một cho công cụ newsletter) và luân chuyển khóa an toàn. Bạn không quản lý nó bằng tay; nhà cung cấp tạo selector và cho bạn bản ghi cần xuất bản. Nó chỉ quan trọng ở đây vì kiểm tra tìm khóa hợp lệ tại các selector mà nhà cung cấp thư thường dùng.