Benutzer-Werkzeuge

Webseiten-Werkzeuge


zeilinger

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
zeilinger [2012/05/22 07:57] adminzeilinger [2015/11/10 17:23] (aktuell) – [Löschen von Mails mit bestimmten Inhalt] admin
Zeile 1: Zeile 1:
 +  *[[http://www.pcwelt.de/ratgeber/Den_eigenen_Mailserver_einrichten_-_so_geht_s-Linux_als_Server-8716159.html|Den eigenen Mailserver einrichten - so geht's]]
 +
 ====== Zeilinger (1. August 2010) ====== ====== Zeilinger (1. August 2010) ======
  
Zeile 1032: Zeile 1034:
   *comm -23 mailuser.txt user.txt > verwaist.txt   *comm -23 mailuser.txt user.txt > verwaist.txt
     *verwaist.txt editieren!     *verwaist.txt editieren!
 +
 +==== Mailq ====
 +
 +  postcat -q MAILQ-ID
 +
 +<code ini postfix-delete.pl>
 +#!/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);
 +</code>
  
 ==== Datenbank reparieren ==== ==== Datenbank reparieren ====
Zeile 1152: Zeile 1185:
   *wieder bei Gelöscht das Auswahlfenster öffnen und Papierkorb auswählen => Erfolgreich gespeichert   *wieder bei Gelöscht das Auswahlfenster öffnen und Papierkorb auswählen => Erfolgreich gespeichert
   *re. oben auf E-Mail klicken > das Löschen von E-Mails sollte wieder funktionieren   *re. oben auf E-Mail klicken > das Löschen von E-Mails sollte wieder funktionieren
- + 
 +==== Löschen von Mails mit bestimmten Inhalt ==== 
 + 
 +  cd /var/spool/imap/user/vorname^zuname 
 +  grep -l 'Undeliver' * | tr '\n' ' ' | xargs  rm -rf 
 +  grep -l 'delivery' * | tr '\n' ' ' | xargs  rm -rf 
 +  cd /opt/imap 
 +  sh cyr_repair.sh vorname^zuname 
 + 
zeilinger.1337666277.txt.gz · Zuletzt geändert: von admin