Cover V10, I02
Article
Listing 1

feb2001.tar


Listing 1 listmaker.pl

#!/usr/bin/perl
## This script takes an outlook mail list and saves it
## as a mail list for sendmail.  Actually, this will work
## for any list that has the email at the end of each
## line.

## Make sure the alias is in the
## /etc/aliases file and you ran 'newaliases'!

## The input is stdin, the output is stdout

use strict;

while (<>) {            # read each line from STDIN to $_

    chop;            # take EOL off
    if ($_ eq "") { next; }   # no blanks
    if ($_ !~ /\@/) { next; } # don't count stuff without an email address
    if ($_ =~ ":") { next; }  # don't parse header information
    /.+\W(.+\@.+)/;           # get the email address

    print "$1\n";             # print the email address
    #print "$_\n";            # debugging - print the whole line
}