<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>My procmail is configured to feed incoming mail into deliver:</p>
<blockquote>
<p><tt>:0wr</tt><tt><br>
</tt><tt>|sed 1d | /opt/cyrus/bin/deliver mi</tt><br>
</p>
</blockquote>
Recently I received an e-mail consisting of a PNG-file -- not an
attachment, the body of the e-mail had content-type image/png. That
message ended up in my /var/mail/mi mailbox -- because deliver would
not accept it:<br>
<blockquote><tt>421 4.3.0 deliver: Trying to unput wrong character</tt><br>
</blockquote>
Trying to upload the same message using <tt>mbox2imap</tt>, I get:<br>
<blockquote><tt>mbox2imap: (alert) IMAP protocol error</tt><tt><br>
</tt><tt>mbox2imap: (alert) Protocol response: NO</tt><tt><br>
</tt><tt>mbox2imap: (alert) Diagnostic message: ['Message contains
NUL characters']</tt><tt><br>
</tt></blockquote>
Why is deliver saying this, and what can I do to be able to receive
such mail through Cyrus the way I was able to receive them through
regular Unix mail for years? Thank you!<br>
<blockquote>-mi<br>
</blockquote>
</body>
</html>