Benutzer-Werkzeuge

Webseiten-Werkzeuge


zeilinger

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
zeilinger [2012/05/22 07:57]
admin
zeilinger [2015/11/10 17:23] (aktuell)
admin [Löschen von Mails mit bestimmten Inhalt]
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: 2012/05/22 07:57 von admin