X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=script%2Fpublic-inbox-mda;h=c122984f49bdb06dc3e64d6c208e6517ce06f8f2;hp=6935461662e6e900adddfa569d427272df097a24;hb=6c559dae69e244895fd7e6c5a9ae29f58d03058e;hpb=1d9317540bc3fea86dcd512bb54275324ed1b0fa diff --git a/script/public-inbox-mda b/script/public-inbox-mda index 69354616..c122984f 100755 --- a/script/public-inbox-mda +++ b/script/public-inbox-mda @@ -49,8 +49,10 @@ if (!defined $dst) { } defined $dst or do_exit(67); # EX_NOUSER 5.1.1 user unknown } -$dst->{inboxdir} or do_exit(67); + $dst = PublicInbox::InboxWritable->new($dst); +eval { $dst->assert_usable_dir }; +do_exit(67) if $@; # pre-check, MDA has stricter rules than an importer might; if ($precheck && !PublicInbox::MDA->precheck($simple, $dst->{address})) {