Mailq es un comando en sistemas Linux que imprime un resumen de los mensajes de correo electrónico en cola para su entrega futura.
La primera línea impresa para cada mensaje muestra el identificador interno utilizado en su host específico para el mensaje, con un posible carácter de estado, el tamaño del mensaje en bytes, la fecha y hora en que el mensaje fue aceptado en la cola, y el remitente del sobre del mensaje.
La segunda línea muestra el mensaje de error que causó que este mensaje se mantuviera en la cola; no estará presente si el mensaje se está procesando por primera vez. Los caracteres de estado son un asterisco para indicar que el trabajo se está procesando, una X para indicar que la carga es demasiado alta para procesar el trabajo, o un guión para indicar que el trabajo es demasiado joven para procesar.
Las siguientes líneas de salida muestran los destinatarios del mensaje, una por línea.
Nota: mailq es idéntico a sendmail -bp.
Sintaxis de comandos de mailq
mailq [ -Ac ] [ -q… ] [ -v ]
mailq La ejecución de mailq sin ningún parámetro muestra los correos en cola. -Ac Muestra la cola de envío de correo especificada en /etc/mail/submit.cf en lugar de la cola MTA especificada en /etc/mail/sendmail.cf. -q [ !]SubstrLimito los trabajos procesados a aquellos que contienen substr como una subcadena del id de la cola o no cuando se especifica !. -q [ !]R substrLimit processed jobs to those containing substr as a substring of one of the recipients or not when ! is specified. -q [ !]S substrLimit processed jobs to those containing substr as a substring of the sender or not when ! is specified. -v Imprimir información detallada. Este interruptor añade la prioridad del mensaje y un indicador de un solo carácter (un signo más o un espacio en blanco) que indica si se ha enviado un mensaje de advertencia en la primera línea del mensaje.1
1) Además, se pueden entremezclar líneas adicionales con los destinatarios indicando la información del «usuario controlador»; estos datos muestran quién será el propietario de los programas que se ejecuten en nombre de este mensaje y el nombre del alias desde el que se expandió este comando. Además, los mensajes de estado de cada destinatario se imprimen si están disponibles.
La utilidad mailq sale 0 en caso de éxito, y>0 si se produce un error.
mailq Ejemplo
Este es un ejemplo de cómo podría ser el comando mailq después de ser ejecutado:
Cola de correo (1 petición)—QID———–Tamaño– —–Q-Time————–Envío/Recipiente——AA45401 5 Thu Mar 10 11:15 root (Usuario desconocido) bad_user
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>iempo