expand-alias - expand mail aliases from /etc/aliases


NAME

expand-alias - expand mail aliases from /etc/aliases


SYNOPSIS

    $ expand-alias MAILER-DAEMON
    root
    $ expand-alias -c listname
    addr1, addr2, addr3
    $ expand-alias -n listname
    addr1
    addr2
    addr3
    $ expand-alias -t listname
    addr1       addr2   addr3
    $ expand-alias -f ~/my.aliases friends
    friend1@isp.net other.friend@isp2.net
    $ expand-alias -f ~/my.aliases -s friends
    friend1@isp.net and other.friend@isp2.net


DESCRIPTION

expand-alias expands aliases from an aliases file, as implemented by the Mail::ExpandAliases module.


USE

expand-alias takes 0 or more aliases as arguments:

    $ expand-alias postmaster
    darren@cpan.org
    $ expand-alias foo
    foo

Note that unknown aliases expand to themselves; that is, they don't expand.

expand-alias has several command line swicthes that control the output:

-c

comma-separated output:

    $ expand-alias -c listname
    addr1, addr2, addr3
-t

tab-separated output

    $ expand-alias -c listname
    addr1       addr2   addr3
-n

newline separated output

    $ expand-alias -n listname
    addr1
    addr2
    addr3
-s

"sentence" form (a, b, and c).

    $ expand-alias -s listname
    addr1, addr2, and addr3

The default separator is a single space:

    $ expand-alias listname
    addr1 addr2 addr3

This is useful in shell scripts:

    $ for addr in `expand-alias -f ~/my.lists friends`; do
    > mail -s 'For your eyes only!' $addr < secret-file
    > done

expand-alias also takes a -f option, as hinted above, which indicates the file to be used; see the Mail::ExpandAliases manpage for details about alias files search paths.

If the -v (verbose) flag is set, alias expansions are prefixed by the alias itself. This is useful when specifying multiple aliases on the command line:

    $ expand-alias -vc listone listtwo listthree
    listone: addr1, addr2, addr3
    listtwo: addr4, addr3, addr2
    listthree: addr1, addr4, addr3


AUTHOR

darren chamberlain <darren@cpan.org>


SEE ALSO

Perl, the Mail::ExpandAliases manpage

 expand-alias - expand mail aliases from /etc/aliases