En este sencillo tutorial aprenderás a ver el contenido de un email que está en la cola de Exim. Resulta habitual querer saber qué emails están en la cola de Exim, aunque en muchas ocasiones querrás ver el contenido de uno o varios emails en particular, visualizando el body del email y las cabeceras o headers. De este modo sabrás si se trata de un email deseado o no, pudiendo así eliminarlo con seguridad.
Lo primero que tendrás que hacer es obtener el identificador del email que deseas ver. Podrás obtenerlo visualizando los emails que están actualmente en la cola. Para ello puedes usar este comando:
$ exim -bp
Una posible salida del comando anterior podría ser la siguiente:
12h 16K 1oaR2C-000250-6q <> *** frozen ***
mail@ejemplo.tld
16h 34K 1oaW4Z-0005lH-Mf <> *** frozen ***
mail@ejemplo.tld
12h 2.0K 1oaWgk-0006uz-Ey <> *** frozen ***
mail@ejemplo.tld
En el ejemplo anterior se muestran los tres email que están en la cola de Exim junto con su tamaño, su identificador y su estado. Los identificador de los emails anteriores serían 1oaR2C-000250-6q
, 1oaW4Z-0005lH-Mf
y 1oaWgk-0006uz-Ey
.
Cómo ver las cabeceras de un email de la cola de Exim
Para ver las cabeceras o header de uno de los emails anteriores, basta con que ejecutes el comando exim -Mvh
tal y como ves a continuación, reemplazando id_email
por el identificador del email del cual quieres ver sus cabeceras:
$ exim -Mvh id_email
Si por ejemplo quisieses ver las cabeceras del email cuyo identificador es 1oaR2C-000250-6q
, tendrías que ejecutar el siguiente comando:
$ exim -Mvh 1oaR2C-000250-6q
Cómo ver el contenido de un email de la cola de Exim
Para ver el cuerpo o body de uno de los emails anteriores, basta con que ejecutes el comando exim -Mvb
tal y como ves a continuación, reemplazando id_email
por el identificador del email cuyo contenido quieres ver
$ exim -Mvb id_email
Si por ejemplo quisieses ver el contenido del email cuyo identificador es 1oaR2C-000250-6q
, tendrías que ejecutar el siguiente comando:
$ exim -Mvb 1oaR2C-000250-6q
Esto ha sido todo. Fácil, para toda la familia.