Hướng dẫn điều chỉnh daily report trong zimbra

Tác giả: 23/05/2025

Báo cáo Daily Mail Report (zmdailyreport) trong Zimbra là một bản thống kê tổng hợp hằng ngày về hoạt động của hệ thống email, do Zimbra tự động tạo và gửi cho quản trị viên.

1. zmdailyreport là gì?

zmdailyreport là một script có sẵn trong Zimbra, nằm tại:

/opt/zimbra/libexec/zmdailyreport

Khi được chạy (thường qua cron job), nó sẽ:

  • Tổng hợp số lượng email gửi và nhận (inbound và outbound)

  • Báo cáo tình trạng các queue (bị kẹt, deferred, bounced, etc.)

  • Số lượng email bị lọc bởi spam/virus filter (nếu dùng Amavis, ClamAV)

  • Tình trạng dịch vụ hoặc lỗi (nếu có)

2. Mục đích của báo cáo này

  • Giúp admin theo dõi nhanh các hoạt động của hệ thống email mỗi ngày

  • Dễ phát hiện các vấn đề bất thường như:

    • Email gửi ra bất thường nhiều (có thể do bị spam)

    • Queue bị đầy

    • Lỗi kết nối với các server khác

  • Giúp kiểm soát hiệu suất và bảo mật.

3. Email báo cáo sẽ được gửi đến đâu?

  • Mặc định gửi đến: admin@yourdomain.com

  • Bạn có thể thay đổi người nhận trong admin console hoặc qua CLI nếu cần

4. Cách kiểm tra và chạy thủ công

Đăng nhập user zimbra rồi chạy:

/opt/zimbra/libexec/zmdailyreport -m

Thêm -m để gửi email báo cáo ngay (có thể dùng để test).

5. Thay đổi thời gian gửi báo cáo

Zimbra sẽ tự động lên lịch chạy báo cáo qua cron, chúng ta có thể su zimbra để vào tài khoản user zimbra:

crontab -e

Tìm dòng:

0 2 * * * /opt/zimbra/libexec/zmdailyreport > /dev/null 2>&1

Sau đó tiến hành thay đổi giờ mong muốn.

Ví dụ 0h hàng ngày thì có thể để cron là:

0 0 * * * /opt/zimbra/libexec/zmdailyreport > /dev/null 2>&1