diff --git a/lib/modules/MIME.pmod/module.pmod b/lib/modules/MIME.pmod/module.pmod
index 8d015319cb7ebd03f4780e5e2a484a385c5cc6a5..c1efe16705a938454fe378c16bf80c1757ed182a 100644
--- a/lib/modules/MIME.pmod/module.pmod
+++ b/lib/modules/MIME.pmod/module.pmod
@@ -1510,7 +1510,7 @@ class Message {
 	} else
 	  error("boundary missing from multipart-body\n");
       }
-      if ((epilogue != "") && !guess) {
+      if (epilogue != "" && epilogue != "\n" && epilogue != "\r\n" && !guess) {
 	error("multipart message improperly terminated (%O%s)\n",
 	      epilogue[..200],
 	      sizeof(epilogue) > 201 ? "[...]" : "");