don't rely of rfc822_size attribute to determine actual length