blob: 7590fba60b05aac0a1d5b43601a6f0a71e6ee77d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#! /usr/bin/env perl
# Copyright 2012, Matthias Andreas Benkard <code@mail.matthias.benkard.de>.
use common::sense;
#use Modern::Perl 2011;
use Modern::Perl;
use Mail::ExpandAliases;
sub email_users($$) {
($config, $email) = @_;
my $alias;
if ($email =~ /^(.*?)@/) { $alias = $1; }
my $aliases_file = $config->{aliases};
if (not ($aliases_file eq ".")) {
my $aliases = Mail::ExpandAliases->new($aliases_file);
my $session_user = $session->param('user');
my $email_users = $aliases->expand($alias) or die "User not found";
return @$email_users;
} else {
return ($alias);
}
}
|