I would suggest to omit the body function
and try to use end_headers instead.
def end_headers
from_header = @headers['From']
to_header = @headers['To']
process_email(from_header.first, to_header) \
unless from_header.nil? || from_header.empty?
return Response.continue
end