About

About
digiworld247 - Cập nhật tin tức Digital 24/7

Labels

slider

Recent

Navigation

DMARC là gì? Các kiến thức quan trọng cần biết về DMARC, DKIM, SPF

Trong thời đại công nghệ số 4.0 như hiện nay, bên cạnh các ứng dụng chat, nhắn tin gọi điện miễn phí như facebook, zalo, viber… thì email vẫn được xem là phương thức liên lạc dùng cho công việc an toàn và nhanh chóng. Tuy nhiên, giống như các ứng dụng trên, email cũng có thể đối mặt với nguy cơ bị tấn công. Khi đó DMARC đã ra đời. Vậy DMARC là gì?

DMARC là gì? Các kiến thức quan trọng cần biết về DMARC, DKIM, SPF
DMARC là gì? Các kiến thức quan trọng cần biết về DMARC, DKIM, SPF

DMARC là gì?

DMARC là một tiêu chuẩn để chặn spammer khỏi việc sử dụng domain của người sở hữu mà không được sự cho phép của họ mà ta hay gọi nó là spoofing. Thực tế, khi sử dụng mail, bất kỳ ai cũng có thể giả mạo địa chỉ tại trường “From” trong mail gửi đi một cách dễ dàng. DMARC sẽ đảm bảo những mail giả mạo này sẽ bị chặn trước khi chúng đến được mailbox của người nhận và hơn thế nữa, chỉ những mail hợp lệ mới được chấp nhận vào hệ thống.

Cách hoạt động của DMARC là gì?

DMARC được xây dựng ở phía trên của DKIM và SPF. Vậy trước tiên, ta sẽ xem DKIM và SPF là gì?

DMARC - DKIM (Domainkeys Identified Mail) là gì?

DKIM là một phương thức để xác thực tính hợp lệ của một email. Mỗi mail khi gửi đi được gắn 1 khóa private key và sau đó được xác thực bên phía mail server nhận bằng một khóa public key được setup trong bản ghi DNS. Quá trình này đảm bảo rằng mail gửi đi không bị thay đổi trên đường tới phía bên nhận. Nói cách khác, nó ngăn chặn ai đó có thể can thiệp vào email của bạn, thay đổi nó và sau đó gửi đi với nội dung mới. Bản chất của nó giống hệt như giao thức SSH mà ta vẫn hay dùng hàng ngày.
DMARC - DKIM (Domainkeys Identified Mail) là gì?
DMARC - DKIM (Domainkeys Identified Mail) là gì?

DKIM còn giúp các ISP sử dụng những thông tin đó để đánh giá mực độ tin cậy của domain bằng một thông số ta vẫn thường nghe là “reputation“. Việc thực hiện gửi mail một cách lành mạnh với tỉ lệ SPAM và bounces ít, tỉ lệ chấp nhận cao sẽ tự nhiên làm tăng độ tin cậy và xác thực của domain đó đối với các ISP

Đây là cách setup DKIM trong DNS mà ta vẫn thường thấy với public key:
default._domainkey.maychuemail.com. 360 IN TXT "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCJc/pm2JWRbgSSiGxrKh74YvOmIDja0hPp6P/0/ij76TpOeUfdweZU1grF6cymUa3RzWnCvh+JngT6vNo9XfYoTJNzbJzBPJoMIUYwuffsE8hHyleA3GV0f5egEhaz6PtWFWgfiG6n/QVxrdgicxFcEEPtJ9mkvxQIIsvk5dZRbwIDAQAB”

DMARC - SPF (Sender Policy Framework) là gì?

SPF là một cách thức để xác nhận một email server có được phép gửi email dưới tên một domain nào đó không. Chẳng hạn như muốn email từ domain @maychuemail.com  chỉ có giá trị khi gửi từ địa chỉ IP 123.123.123.123, còn các mail server có IP khác mà gửi các mail có đuôi @maychuemail.com đều là giả mạo và không được phép thì SPF sẽ thực hiện điều này. Khi đó mail server phía nhận sẽ tự động loại bỏ tất cả các email gửi dưới dạng @maychuemail.com  từ các địa chỉ không phải IP 123.123.123.123. Tất nhiên mail server phía nhận phải có chức năng kiểm tra SPF này, còn không kiểm tra thì có cấu hình cũng bằng thừa.
 
DMARC - DKIM (Domainkeys Identified Mail) là gì?
DMARC - DKIM (Domainkeys Identified Mail) là gì?

Thiết lập bản ghi SPF  cho domain
  • Thêm 1 record với thông tin sau:
    Host Records: maychuemail.com. hoặc @
    Record Type: TXT
  • Address: v=spf1 a mx:maychuemail.com ip4:123.123.123.123 ~all
  • Trong đó 123.123.123.123 là IPv4 của máy chủ SMTP

DMARC kết hợp DKIM và SPF

DMARC tiến một bước xa hơn so với DKIM và SPF khi nó cho ta quyền thiết lập một policy để loại bỏ (reject) hay cách ly (quarantine- thường hành động là cho mail này vào SPAM folder) một email từ một nguồn không rõ ràng hoặc không có độ tin cậy dựa trên kết quả của DKIM và SPF.

DMARC kết hợp DKIM và SPF

DMARC kết hợp DKIM và SPF

DMARC cho phép ta nói với các Mail server phía bên nhận cách thức xử lý khi SPF hay DKIM failed hoặc không có. Dưới đây là môt mô tả cách thức SPF và DKIM cùng làm việc với DMARC.
DMARC policy được cấu hình trong DNS và trông giống như sau:
_dmarc.maychuemail.com. TXT v=DMARC1; p=reject; pct=100; rua=mailto:dmarc-reports@maychuemail.com;
Bản ghi trên tạo 1 policy để reject (p=reject) 100% (pct=100) các email không pass DKIM hay SPF. Bên cạnh đó, bản ghi còn cho biết lý do từ chối sẽ được gửi vào mail (rua=mailto:dmarc-reports@maychuemail.com) để người quản trị phía maychuemail.com được biết.
Hướng dẫn cấu hình DMARC Record
Lưu ý: Chỉ thêm bản ghi DMARC sau khi đã cấu hình hoàn chỉnh bản ghi SPF và DKIM cho hệ thống.
Truy cập vào trang quản trị DNS và thêm vào 1 TXT records
  • Host/Name: _dmarc
  • Value/Destination: v=DMARC1; p=reject; rua=mailto:dmarc-reports@maychuemail.com (có thể thay thế bằng tài khoản Admin để nhận thông báo hoặc không điền)
hoặc bạn có thể thay p=none thay cho p=reject. "none" cho biết đây là chế độ test mode. Các mail server nhận sẽ check từng message gửi đến nhưng nó chi gửi về các report mà không thực hiện hành động nào cụ thể. Điều này cho phép ta thu thập được thông tin chi tiết về các địa chỉ mail server gửi đến trước khi có quyết định thực hiện một hành động cụ thể.

Share
Banner

dinhdat

Post A Comment: