Skip to main content

Mailq Comando Linux (Cómo verificar los mensajes salientes)

Linux Mail Server Sendmail, Postfix and Dovecote (Junio 2026)

Linux Mail Server Sendmail, Postfix and Dovecote (Junio 2026)
Anonim

Mailq es un comando en sistemas Linux que imprime un resumen de los mensajes de correo electrónico en cola para 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 la 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 hizo que este mensaje se retuviera 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, un 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, uno por línea.

Nota:mailq es idéntico a sendmail -bp .

Sintaxis del comando mailq

mailq -C.A -q … -v

mailqLa ejecución de mailq sin ningún interruptor muestra los correos electrónicos en cola.
-C.AMostrar 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 ! I substrLimite los trabajos procesados ​​a aquellos que contienen sustrato como subcadena del ID de cola o no cuando ! está especificado.
-q ! R substrLimite los trabajos procesados ​​a aquellos que contienen sustrato como subcadena de uno de los destinatarios o no cuando ! está especificado.
-q ! S substrLimite los trabajos procesados ​​a aquellos que contienen sustrato como subcadena del remitente o no cuando ! está especificado.
-vImprimir información detallada. Este interruptor agrega 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, las líneas adicionales se pueden mezclar con los destinatarios que indican la información del "usuario controlador"; estos datos muestran quién será el propietario de cualquier programa que se ejecute en nombre de este mensaje y el nombre del alias del que se expandió este comando. Además, los mensajes de estado para cada destinatario se imprimen si están disponibles.

La utilidad mailq sale de 0 en caso de éxito, y> 0 si se produce un error.

Ejemplo de mailq

Este es un ejemplo de cómo podría verse el comando mailq después de ejecutarse:

Cola de correo (1 solicitud) --- QID ---- - Tamaño - ----- Q-Time ----- ------ Remitente / Destinatario ----- AA45401 5 Jue Mar 10 11:15 root (Usuario desconocido) bad_user