Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| 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 | ||
| + | |||