1. Mail log là gì
Ngày nay hầu hết các hệ thống đều có chức năng tự động gửi mail cho các khách hàng, thành viên để reset password hay thông báo tin tức…
Việc cài đặt và sử dụng linux làm mail server cũng rất đơn giản với nhiều thư viện hỗ trợ. Phổ biến nhất là postfix. Hệ thống theo dõi vé máy bay của blog mình cũng đang dùng postfix để gửi mail mỗi khi có biến động giá. Tham khảo thêm ở đây
Mặc định postfix sẽ lưu log ở /var/log/maillog tuy nhiên tất cả các mail được gửi hay bị lỗi đều dc ghi chung trong 1 file log khiến việc tìm kiếm đọc log khá khó khăn
2. Mailbox to Maildir
Đây là 1 thư viện giúp chia file log lớn của postfix thành từng file nhỏ mỗi file tương ứng với 1 mail. Và thời gian của mỗi file nhỏ chính là thời gian mail dc gửi.
Điều này giúp cho việc điều tra tìm kiếm mail log dễ dàng thuận lợi hơn rất nhiều
Cách sử dủng cũng rất đơn giản. Đầu tiền cần cài thư viện có tên mb2md bằng câu lệnh sau
1 2 |
wget http://batleth.sapienti-sat.org/projects/mb2md/mb2md-3.20.pl.gz gzip -d mb2md-3.20.pl.gz |
Sau đó để thực hiện chia nhỏ file log ta chạy lệnh sau
1 |
./mb2md-3.20.pl -s /var/log/duong_dan_file_log -d Maildir |
Đây là 1 tip nhỏ giúp việc tìm kiếm và điều tra về log của mail_server dễ dàng hơn.