Jussi Hirvi wrote:
This is not CentOS-specific, hence OT.
I need a list of all email users on my system (there are hundreds of them). The list could be extracted from /etc/aliases and the virtusertable.
Does anyone know of a script that would do this automatically? It would have to
- exclude commented-out lines (of course)
- exclude duplicates
- produce a list of usernames (or maybe unresolved email addresses for some
users) separated by a comma
for i in /etc/aliases /etc/postfix/virtual; do cat $i | grep -Ev "(^#|^\s+$|^$)" | sed -e "s/://" | awk '{print $1}' | \ sort -u | tr \n , done
Adapt to needs.
Ralph