Einzelnen Beitrag anzeigen
Alt 02.02.2011, 22:05   #4
ZombyKillah
Trashtroll
 
Benutzerbild von ZombyKillah
 
Registriert seit: 19.10.2008
Ort: far away but still in austria
Beiträge: 1.194

Mein Computer

Standard

Du kannst die Mails mit den richtigen berechtigungen üblicherweise direkt lesen.
Heißt:
Code:
sudo USER cat /var/mail/nobody | grep "550" | grep "@" > unknown_users.txt
Info:
http://de.wikipedia.org/wiki/Bounce_Message
Fehlerhafte Adressierung (Code 550)
sudo USER = Mit dem Benutzer USER mache
cat /var/mail/nobody = lese die Datei "/var/mail/nobody"
| = übergebe an
grep "550" = nur Zeilen die den String "550" enthalten weitergeben
grep "@" = nur Zeilen mit MailAdressen weitergeben
> schreibe in Datei

Nun musst du nur noch die Mail Adressen aus den Fehlerzeilen auslesen.
Du kannst auch detaillierter nach code "5.1.1" suchen.

Aber das ganze sollte einmal eine grobe Liste liefern.
Entweder kennt man sich nun mit reg-expressions aus ... oder es geht einen wie mir und man muss sich ein kleines Programm schreiben, was sich aus der nun erlangten Datei die Adressen raus-sucht ... am besten mit der Anzahl an fehlgeschlagenen Zustellungen.


!!!!!!!!!!!!!!
Vorsicht !!! 550 kann auch bedeuten, dass Mail wegen Spam-verdacht entfernt wurde !!! hab ich Grade gelesen.
Also Liste vorher sichern.
____________________________________
It's more fun to write crap that nothing!
Just kidding.

Ich bin für kreative Rechtschreibung, da kann man keine Fehler machen
ZombyKillah ist offline   Mit Zitat antworten