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
| mailq | La ejecución de mailq sin ningún interruptor muestra los correos electrónicos en cola. |
| -C.A | Mostrar 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 substr | Limite los trabajos procesados a aquellos que contienen sustrato como subcadena del ID de cola o no cuando ! está especificado. |
| -q ! R substr | Limite los trabajos procesados a aquellos que contienen sustrato como subcadena de uno de los destinatarios o no cuando ! está especificado. |
| -q ! S substr | Limite los trabajos procesados a aquellos que contienen sustrato como subcadena del remitente o no cuando ! está especificado. |
| -v | Imprimir 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




