blob: aa86e47525e673df1f63d4cb6acd5d22b79296e9 (
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
25
26
27
|
#! /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 load_config() {
$::MULKONF = { };
do "config.pl";
}
sub email_users($) {
my ($email) = @_;
my $alias;
if ($email =~ /^(.*?)@/) { $alias = $1; }
my $aliases_file = $::MULKONF->{aliases};
if (not ($aliases_file eq ".")) {
my $aliases = Mail::ExpandAliases->new($aliases_file);
my $email_users = $aliases->expand($alias) or die "User not found";
return @$email_users;
} else {
return ($alias);
}
}
|