Mein aktuelles Verständnis ist, dass Email::Processor.process! Email::Receiver.new mit mail=nil aufruft, was eine Email::Receiver.EmptyEmailError auslöst und @receiver undefiniert lässt.
Der folgende rescue-Teil erwartet einen initialisierten @receiver.
Sollte Email::Processor.initialize nicht einen Fehler auslösen, wenn es mit mail==nil aufgerufen wird?