My current understanding is, that Email::Processor.process! calls Email::Receiver.new with mail=nil which raises an Email::Receiver.EmptyEmailError, leaving @receiver undefined.
The following rescue part expects an initialized @receiver.
Shouldn’t Email::Processor.initialize raise some Error when called with mail==nil?