# example configuration entries for Exim perl_startup = do '/etc/exim.pl' # transport local_delivery_cyrus: driver = pipe command = "/usr/cyrus/bin/deliver \ -m ${substr_1:${local_part_suffix}} \ -- ${perl{makecyrusbox}{${local_part}}{${domain}}}" user = cyrus group = mail return_output log_output prefix = suffix = # This director matches local user mailboxes. # director local_user_cyrus: driver = smartuser suffix = .* suffix_optional = yes transport = local_delivery_cyrus ----------- exim.pl: sub makecyrusbox { my $localpart = $_[0]; my $domain = $_[1]; $domain =~ s/\./:/g; return $localpart."::".$domain; }