El correo es encolado en el directorio /var/spool/mqueue antes de ser transmitido. Este directorio se llama la cola de correo[1]. El programa sendmailproporciona un método para mostrar una lista formateada de todos los mensajes de correo en la cola y su estado.
La orden /usr/bin/mailq es un enlace simbólico al ejecutable de sendmail y se comporta idénticamente a:
# sendmail -bp |
$ mailq Mail Queue (1 request) --Q-ID-- --Size-- -----Q-Time----- ------------Sender/Recipient------------ RAA00275 124 Wed Dec 9 17:47 root (host map: lookup (tao.linux.org.au): deferred) terry@tao.linux.org.au |
Podemos forzar sendmail para procesar la cola ahora mediante la instrucción /usr/bin/runq.
La orden runq no produce ninguna salida. sendmail comenzará procesando la cola de correo en segundo plano.
# etrn vstout.vbrew.com |
Campo | Significado |
---|---|
M | El número del transporte (protocolo de transporte) |
msgsfr | El número de mensajes desde el transporte |
bytes_from | Los Kbytes de correo desde el transporte |
msgsto | El número de mensajes enviados al transporte |
bytes_to | Los Kbytes de correo enviados al transporte |
msgsreg | El número de mensajes rechazados |
msgsdis | El número de mensajes descartados |
Mailer | El nombre del transporte |
Ejemplo 18-5. Ejemplo de la Salida de la Instrucción mailstats
# /usr/sbin/mailstats Statistics from Sun Dec 20 22:47:02 1998 M msgsfr bytes_from msgsto bytes_to msgsrej msgsdis Mailer 0 0 0K 19 515K 0 0 prog 3 33 545K 0 0K 0 0 local 5 88 972K 139 1018K 0 0 esmtp ============================================================= T 121 1517K 158 1533K 0 0 |
# status file O StatusFile=/var/log/sendmail.st |
> /var/log/sendmail.st |
sendmail -bh |
Ejemplo 18-6 muestra la clase de salida que podría esperarse de la instrucción hoststat. Nótese que la mayor parte de los resultados indican una entrega exitosa. El resultado para earthlink.net, por otra parte, indica que la entraga no fue exitosa. El mensaje de estado puede algunas veces ayudar a determinar la causa del fallo. En este caso, la conexión expiró, probablemente porque el anfitrión estaba caído o inalcanzable a la hora en que la entrega se intentó.
Ejemplo 18-6. Ejemplo de Salida de la Instrucción hoststat
# hosts at -------------- Anfitriónname ---------- How long ago ---------Results--------- mail.telstra.com.au 04:05:41 250 Message accepted for scooter.eye-net.com.au 81+08:32:42 250 OK id=0zTGai-0008S9-0 yarrina.connect.com.a 53+10:46:03 250 LAA09163 Message acce happy.optus.com.au 55+03:34:40 250 Mail accepted mail.zip.com.au 04:05:33 250 RAA23904 Message acce kwanon.research.canon.com.au 44+04:39:10 250 ok 911542267 qp 21186 linux.org.au 83+10:04:11 250 IAA31139 Message acce albert.aapra.org.au 00:00:12 250 VAA21968 Message acce field.medicine.adelaide.edu.au 53+10:46:03 250 ok 910742814 qp 721 copper.fuller.net 65+12:38:00 250 OAA14470 Message acce amsat.org 5+06:49:21 250 UAA07526 Message acce mail.acm.org 53+10:46:17 250 TAA25012 Message acce extmail.bigpond.com 11+04:06:20 250 ok earthlink.net 45+05:41:09 Deferred: Connection time |
# sendmail -bH |
[1] | mail spool |