Giải mã các mã lỗi bounce email: 550, 552, 421 nghĩa là gì và khác biệt 4xx với 5xx

Giải mã các mã lỗi bounce email: 550, 552, 421 nghĩa là gì và khác biệt 4xx với 5xx

Giải mã các mã lỗi bounce email: 550, 552, 421 nghĩa là gì và khác biệt 4xx với 5xx

Bạn gửi bản tin cho bốn nghìn người đăng ký, mười phút sau hộp thư nhận về gần hai trăm lá thư tiêu đề "Undelivered Mail Returned to Sender". Phản xạ quen thuộc là chọn tất cả rồi xoá, và đó là chỗ bạn vứt đi thứ giá trị nhất của đợt gửi: mỗi lá thư trả về là một bản chẩn đoán do máy chủ nhận tự viết, nói rõ vì sao thư không tới nơi và bạn có được phép thử lại hay không.

Phần có ích không nằm ở dòng chữ mơ hồ đầu thư, mà ở một mã ba chữ số cùng chuỗi ba phần kiểu 5.1.1. Đọc được chúng, bạn phân biệt ngay giữa "địa chỉ sai, xoá khỏi danh sách" và "họ đang chặn bạn vì uy tín, đừng gửi thêm". Phần lớn nhóm thứ nhất tránh được bằng cách chạy danh sách qua công cụ kiểm tra địa chỉ email trước khi bấm gửi.

Chữ số đầu tiên quyết định mọi thứ

Mã bắt đầu bằng 4 là lỗi tạm thời: "lúc này thì không, thử lại sau". Máy chủ gửi tự xếp hàng và thử lại trong vài giờ tới vài ngày, và phần lớn vẫn tới nơi.

Mã bắt đầu bằng 5 là lỗi vĩnh viễn: "không, và lần sau cũng không". Thử lại vừa vô ích vừa phản tác dụng, vì các nhà cung cấp lớn coi việc gửi lặp lại tới địa chỉ đã bị từ chối là dấu hiệu của danh sách mua lại. Bài bounce vĩnh viễn và bounce tạm thời nói kỹ hơn phần vận hành.

Ba con số phía sau mới nói rõ nguyên nhân

Mã ba chữ số chỉ cho biết loại câu trả lời; mã mở rộng dạng x.y.z mới cho biết nguyên nhân:

  • 5.1.1 — hộp thư không tồn tại: phần trước dấu @ không có trên máy chủ đó, do gõ sai, do người dùng đã nghỉ việc, hoặc do địa chỉ bịa.
  • 5.2.2 — hộp thư đầy và máy chủ coi đó là tình trạng vĩnh viễn.
  • 5.7.1 — chặn vì chính sách hoặc uy tín: địa chỉ có thật, thư bị từ chối do SPF, DKIM, DMARC không đạt, do danh sách đen hoặc luật chặn.
  • 4.7.x — greylisting hoặc giới hạn tốc độ: máy chủ cố tình từ chối lần đầu, hoặc bạn gửi nhanh hơn hạn mức của họ.
  • 4.2.2 — hộp thư đầy nhưng vẫn cho phép thử lại vài ngày.
  • 421 — máy chủ quá tải hoặc chủ động đóng phiên, không liên quan tới người nhận.
  • 552 — thư vượt giới hạn dung lượng, thường do tệp đính kèm.
  • 550 — từ chối chung, mã mơ hồ nhất, buộc phải đọc phần chữ đi kèm.

Mã thật nằm ở đâu trong thư báo lỗi

Đoạn văn thân thiện đầu thư do máy chủ trung gian viết và thường diễn giải sai. Thứ bạn cần là phần đính kèm DSN, khối nhãn Delivery Status Notification, với ba dòng đáng đọc: Final-Recipient cho biết địa chỉ nào hỏng, Status chứa mã mở rộng, Diagnostic-Code chứa nguyên văn câu trả lời của máy chủ nhận.

Làm gì với từng nhóm mã

  • 5.1.1 là vấn đề của danh sách. Xoá địa chỉ ngay. Tỷ lệ này cao nghĩa là nguồn thu thập có vấn đề: thiếu xác nhận đăng ký hoặc dữ liệu quá cũ.
  • 5.7.1 là vấn đề của uy tín. Đừng gửi lại. Kiểm tra SPF, DKIM, DMARC, tra IP gửi trên danh sách đen và giảm nhịp gửi vài ngày. Nội dung và tần suất cũng là nguyên nhân hay bị bỏ qua, xem bài tại sao email vào spam.
  • 5.2.2 và 552 — nếu là dung lượng, gửi tệp qua liên kết chia sẻ. Nếu hộp thư đầy, đánh dấu lại và thử sau vài tuần, vì đầy lâu ngày thường nghĩa là hộp thư bị bỏ.
  • Nhóm 4xx — bạn không cần làm gì, nhưng địa chỉ trả về 4xx suốt nhiều ngày thì nên coi như bounce vĩnh viễn.

Hai điều khiến tình hình xấu đi nhanh

Thứ nhất là bấm gửi lại thủ công khi gặp 5xx cho chắc ăn. Máy chủ nhận đã trả lời dứt khoát; mỗi lần lặp lại chỉ làm xấu thêm hồ sơ người gửi.

Thứ hai là giữ địa chỉ đã bounce vĩnh viễn cho chiến dịch sau. Tỷ lệ bounce cao là tín hiệu tiêu cực rõ ràng với bộ lọc và kéo cả người nhận hợp lệ xuống theo. Cách gọn nhất là làm sạch trước: lọc danh sách trước mỗi chiến dịch lớn rẻ hơn nhiều so với phục hồi uy tín tên miền đã hỏng.

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

Tỷ lệ bounce bao nhiêu thì đáng lo?

Không có con số chuẩn cho mọi trường hợp, nhưng bounce vĩnh viễn nên ở mức rất thấp với danh sách được chăm sóc tốt. Quan trọng hơn con số tuyệt đối là xu hướng: nếu tỷ lệ tăng đột ngột giữa hai chiến dịch, hãy dừng lại tìm nguyên nhân trước khi gửi tiếp.

Mã 550 có luôn nghĩa là địa chỉ không tồn tại?

Không. 550 là mã từ chối chung, dùng cho nhiều lý do, từ hộp thư sai cho tới việc bạn bị chặn vì uy tín. Phải đọc mã mở rộng ở trường Status và phần chữ trong Diagnostic-Code mới kết luận được, vì xử lý mọi mã 550 như nhau là cách nhanh nhất để xoá nhầm người nhận hợp lệ.

Vì sao thư bounce dù địa chỉ chắc chắn đúng?

Phổ biến nhất là chặn theo chính sách, tức nhóm 5.7.x, khi máy chủ nhận nghi ngờ nguồn gửi chứ không phải người nhận. Xác thực tên miền sai, IP dùng chung dính danh sách đen, hoặc tăng lượng gửi quá nhanh từ tên miền mới đều dẫn tới kết quả này, nên hãy sửa xác thực và nhịp gửi trước rồi mới thử lại.

thẻ:
#mã lỗi bounce # bounce email # mã SMTP # mã lỗi 550 # mã 5.7.1 # khả năng gửi đến # làm sạch danh sách email