Jussi Hirvi wrote:
Ralph Angenendt (ra+centos@br-online.de) kirjoitteli (30.10.2008 17:12):
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
Thanks, that looks neat, and works.
For real-world use, I guess the source files (in my case aliases, virtusertable) should be prepared first - the list will include unwanted users like "bin" or "mysql", mailing list name defined in virtusertable, and possibly other strange things too.
And (I forgot to say that) - it weeds out users with a ":" in their mail address, which is completely valid. So you should check that also.
Cheers,
Ralph