meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
aplicaciones:iredmail:postfix [2010/11/22 09:57] – creado lcaplicaciones:iredmail:postfix [2023/01/18 14:36] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +{{tag> postfix }}
 +==== Postfix ====
   * **postconf** para ver la configuración   * **postconf** para ver la configuración
   * **postconf -n** valores que no son por defecto (que se han cambiado)   * **postconf -n** valores que no son por defecto (que se han cambiado)
Línea 52: Línea 54:
 http://www.ecualug.org/2008/06/18/comos/opciones_muy_utiles_de_postfix http://www.ecualug.org/2008/06/18/comos/opciones_muy_utiles_de_postfix
  
 +==== Mensajes pendientes en la cola ====
 +<code> postqueue -p | tail -n 1 | cut -d' ' -f5</code>
 +
 +==== Borrar mensaje de la cola de correo ====
 +=== De o a un usuario concreto ===
 +<sxh>postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } / usuario@dominio\.org/ { print $1 }' | tr -d '*!' | postsuper -d - </sxh>
 +
 +=== Mediante un script  ===
 +Borrar-encolados.ps
 +<file>
 +#!/usr/bin/perl
 +
 +$REGEXP = shift || die "no email-adress given (regexp-style, e.g. bl.*\@yahoo.com)!";
 +
 +@data = qx</usr/sbin/postqueue -p>;
 +for (@data) {
 +  if (/^(\w+)(\*|\!)?\s/) {
 +     $queue_id = $1;
 +  }
 +  if($queue_id) {
 +    if (/$REGEXP/i) {
 +      $Q{$queue_id} = 1;
 +      $queue_id = "";
 +    }
 +  }
 +}
 +
 +#open(POSTSUPER,"|cat") || die "couldn't open postsuper" ;
 +open(POSTSUPER,"|postsuper -d -") || die "couldn't open postsuper" ;
 +
 +foreach (keys %Q) {
 +  print POSTSUPER "$_\n";
 +};
 +close(POSTSUPER);
 +</file>
 +
 +=== Borrar mensajes de la carpeta de usuario ===
 +Hay que ir a /var/vmail/vmail1/<domain>/<username>/Maildir/cur y o bien borrarlos todos o bien, si sabemos cual es, eliminar el fichero determinado.
 +==== Mailq ====
 +Para eliminar los mensajes de alguien  que esta usando nuestro servidor para enviar spam 
 +
 +Suponiendo que la cuenta sea email@noreply.es
 +
 +<sxh>for i in `mailq | grep email@noreply.est | cut -f1 -d*`; do postsuper -d $i; done</sxh>
 ===== Enlaces ===== ===== Enlaces =====
  
   * http://www.scribd.com/doc/10978032/Postfix-Con-Sasl-y-Dovecot-Horde   * http://www.scribd.com/doc/10978032/Postfix-Con-Sasl-y-Dovecot-Horde
   * http://linuxsilo.net/articles/postfix.html#tec_imap   * http://linuxsilo.net/articles/postfix.html#tec_imap
 +  * https://userlinux.net/1211_jugando_con_mailq.html
   * http://www.alcancelibre.org/staticpages/index.php/15-1-como-postfix-sasl   * http://www.alcancelibre.org/staticpages/index.php/15-1-como-postfix-sasl