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.