Lệnh mailq

Tìm hiểu những gì vẫn được xếp hàng để giao hàng

mailq là một lệnh trên các hệ thống Linux in một bản tóm tắt các email được xếp hàng đợi để phân phối trong tương lai.

Dòng đầu tiên được in cho mỗi thông báo hiển thị mã nhận diện nội bộ được sử dụng trên máy chủ cụ thể của bạn cho thư, với một ký tự trạng thái có thể, kích thước của thư theo byte , ngày và thời gian thư được chấp nhận vào hàng đợi và người gửi phong bì của tin nhắn.

Dòng thứ hai hiển thị thông báo lỗi khiến thông báo này được giữ lại trong hàng đợi; nó sẽ không có mặt nếu tin nhắn được xử lý lần đầu tiên.

Các ký tự trạng thái là dấu hoa thị để cho biết công việc đang được xử lý, dấu X cho biết tải quá cao để xử lý công việc hoặc dấu gạch ngang để cho biết rằng công việc quá nhỏ để xử lý.

Các dòng đầu ra sau hiển thị những người nhận tin nhắn, mỗi người một dòng.

Lưu ý: mailq giống với sendmail -bp .

Cú pháp lệnh mailq

mailq [ -Ac ] [ -q ... ] [ -v ]

mailq Việc thực thi mailq mà không cần bất kỳ nút chuyển nào sẽ hiển thị các email được xếp hàng đợi.
-AC Hiển thị hàng đợi gửi thư được chỉ định trong /etc/mail/submit.cf thay vì hàng đợi MTA được chỉ định trong /etc/mail/sendmail.cf .
-q [ ! ] Substr Giới hạn công việc đã xử lý cho những người có chứa chất nền dưới dạng chuỗi con của id hàng đợi hoặc không khi nào ! được quy định.
-q [ ! ] R substr Giới hạn công việc đã xử lý cho những người có chứa chất nền dưới dạng chuỗi con của một trong những người nhận hoặc không khi nào ! được quy định.
-q [ ! ] S substr Giới hạn công việc đã xử lý cho những người có chứa chất nền dưới dạng chuỗi con của người gửi hoặc không khi nào ! được quy định.
-v In thông tin chi tiết. Công tắc này thêm mức độ ưu tiên của tin nhắn và chỉ báo ký tự đơn (dấu cộng hoặc khoảng trống) cho biết liệu thông báo cảnh báo đã được gửi trên dòng đầu tiên của tin nhắn hay chưa. 1

1) Ngoài ra, các dòng phụ có thể được trộn lẫn với người nhận cho biết thông tin "kiểm soát người dùng"; dữ liệu này cho thấy ai sẽ sở hữu bất kỳ chương trình nào được thực hiện thay mặt cho thư này và tên của bí danh mà lệnh này đã mở rộng. Hơn nữa, thông điệp trạng thái cho mỗi người nhận được in nếu chúng có sẵn.

Tiện ích mailq thoát 0 khi thành công và> 0 nếu xảy ra lỗi.

ví dụ về mailq

Đây là một ví dụ về lệnh mailq có thể trông như thế nào sau khi được thực thi:

Mail Queue (1 yêu cầu) --- QID ---- --Size-- ----- Q-Time ----- ------ Người gửi / Người nhận ----- AA45401 5 Thu Mar 10 11:15 gốc (Người dùng không rõ) bad_user