Khi sử dụng imapsync để đồng bộ hóa email giữa các máy chủ, đặc biệt với hệ thống email Zimbra, người dùng đôi khi gặp phải lỗi “BAD maximum message size exceeded”. Lỗi này xảy ra khi kích thước của một hoặc nhiều email vượt quá giới hạn cho phép của máy chủ Zimbra. Điều này không chỉ gây gián đoạn quá trình đồng bộ hóa mà còn làm mất thời gian và công sức nếu không biết cách xử lý.
Trong bài viết này, chúng ta sẽ đi sâu vào nguyên nhân gây ra lỗi và hướng dẫn chi tiết cách khắc phục để quá trình đồng bộ imapsync diễn ra suôn sẻ.
Cách xử lý BAD maximum message size exceeded
Đầu tiên bạn hãy SSH vào máy chủ Zimbra sau đó truy cập vào user zimbra với lệnh su - zimbra
Khi đã vào bên trong bạn copy lần lượt 4 lệnh sau và chạy trong cửa số terminal.
zmprov modifyConfig zimbraFileUploadMaxSize 150000000
zmprov modifyConfig zimbraImapMaxRequestSize 150000000
zmprov modifyConfig zimbraMailContentMaxSize 150000000
zmprov modifyConfig zimbraMtaMaxMessageSize 150000000
Giải thích các lệnh sau:
- Lệnh 1: Thiết lập kích thước tối đa của tệp được tải lên hệ thống Zimbra lên 150MB
- Lệnh 2: Thiết lập kích thước tối đa cho một yêu cầu IMAP mà máy chủ có thể xử lý lên 150MB
- Lệnh 3: Thiết lập kích thước tối đa cho nội dung email (bao gồm tất cả các phần như nội dung văn bản, tệp đính kèm) lên 150MB
- Thiết lập kích thước tối đa cho thông điệp mà Zimbra MTA (Mail Transfer Agent) có thể xử lý lên 150MB
Bây giờ bạn hãy tải lại postfix và khởi động lại dịch vụ mailboxd với lệnh sau.
postfix reload
zmmailboxdctl restart
Sau khi restart lại hoàn tất và không có bất kỳ lỗi gì xảy ra, tôi thực hiện chạy imapsync để chuyển mail và kết quả mọi thứ đều ổn và không gặp lỗi trên nữa.
Như vậy vấn đề đã được giải quyết nhanh chóng, và tôi là Đỗ Trung Quân chuyên chia sẻ các bài viết hay. Nếu bạn đang cần giải pháp về hệ thống máy chủ Server, Email hãy liên hệ với tôi. Tôi sẽ tư vấn bạn miễn phí.