GNU/Linux >> Tutoriales Linux >  >> Linux

Eliminar de mailq donde coincida el asunto

Solución 1:

Con una instalación típica de postfix, el correo electrónico estará en /var/spool/postfix. Hay varias colas. Desea detener postfix para poder usar postsuper de manera segura para eliminar los correos electrónicos. Este breve script eliminará todos los correos electrónicos que coincidan con una cadena en particular. En nuestro caso, necesitábamos encontrar miles de correos electrónicos que tuvieran el mismo asunto.

En este caso, todos los correos electrónicos se aplazaron porque nuestro servicio de reenvío los había rechazado debido a que superamos el límite.

cd /var/spool/postfix/deferred
grep -r -i -l "This was the subject line" ./ | cut -d/ -f3 | postsuper -d -

Algunas notas clave sobre esto:

  • grep -l devolvió el nombre de archivo para las coincidencias, que es el ID de cola del mensaje coincidente
  • Todos los mensajes estaban en diferentes subdirectorios, por lo que el corte fue quitar el camino del frente. Asegúrese de probar su ruta de retorno para asegurarse de que solo obtiene el nombre de la cola
  • postsuper -d - le dice a postsuper que elimine los mensajes que recibió de stdin.

Espero que esto ayude a las personas que encuentran esto y buscan instrucciones más específicas.

Solución 2:

Postfix no tiene una utilidad como exigrep, por lo que deberá grep los archivos de la cola para el tema y luego canalizar la identificación de la cola a postsuper para eliminarlos


Linux
  1. Eliminar todos los correos electrónicos de usuarios raíz de un Shell en Linux

  2. ¿Cómo determinar de dónde vino una variable de entorno?

  3. ¿Eliminar el prefijo del encabezado del asunto en la vista de índice?

  4. ¿Desde dónde se ejecuta un script de Shell?

  5. ¿Dónde puedo encontrar el código fuente del comando cp?

Comando userdel - Eliminar cuenta de usuario del sistema Linux

Cree correos electrónicos temporales desde la línea de comandos con Tmpmail

¿Cómo eliminar una cuenta de correo electrónico de cPanel?

¿Cómo eliminar una cuenta FTP de SolidCP?

¿Cómo eliminar un sitio web de SolidCP?

¿Cómo eliminar un sitio web de WebsitePanel 2.1?