$dst = $config->lookup($recipient); # first check
}
if (!defined $dst) {
- my $list_id = $simple->header('List-Id');
- if (defined $list_id && $list_id =~ /<[ \t]*(.+)?[ \t]*>/) {
- $dst = $config->lookup_list_id($1);
- }
+ $dst = PublicInbox::MDA->inbox_for_list_id($config, $simple);
if (!defined $dst && !defined $recipient) {
die "ORIGINAL_RECIPIENT not defined in ENV\n";
}
defined $dst or do_exit(67); # EX_NOUSER 5.1.1 user unknown
}
-$dst->{mainrepo} or do_exit(67);
+$dst->{inboxdir} or do_exit(67);
$dst = PublicInbox::InboxWritable->new($dst);
# pre-check, MDA has stricter rules than an importer might;