+# message-id pages
+{
+ local $ENV{HOME} = $home;
+ my $slashy_mid = 'slashy/asdf@example.com';
+ my $reply = Email::MIME->new(<<EOF);
+From: You <you\@example.com>
+To: Me <me\@example.com>
+Cc: $addr
+Message-Id: <$slashy_mid>
+Subject: Re: hihi
+Date: Thu, 01 Jan 1970 00:00:01 +0000
+
+slashy
+EOF
+ $im->add($reply);
+ $im->done;
+
+ my $res = cgi_run("/test/slashy/asdf\@example.com/raw");
+ like($res->{body}, qr/Message-Id: <\Q$slashy_mid\E>/,
+ "slashy mid raw hit");
+
+ $res = cgi_run("/test/blahblah\@example.com/raw");
+ like($res->{body}, qr/Message-Id: <blahblah\@example\.com>/,
+ "mid raw hit");
+
+ $res = cgi_run("/test/blahblah\@example.com/");
+ like($res->{body}, qr/\A<html>/, "mid html hit");
+ like($res->{head}, qr/Status: 200 OK/, "200 response");
+
+ $res = cgi_run("/test/blahblah\@example.com/f/");
+ like($res->{head}, qr/Status: 301 Moved/, "301 response");
+ like($res->{head},
+ qr!^Location: http://[^/]+/test/blahblah\@example\.com/\r\n!ms,
+ '301 redirect location');
+
+ $res = cgi_run("/test/new.html");
+ like($res->{body}, qr/slashy%2Fasdf\@example\.com/,
+ "slashy URL generated correctly");