[Mimedefang] More than one From address

kd6lvw at yahoo.com kd6lvw at yahoo.com
Tue Aug 23 16:12:07 EDT 2011


--- On Tue, 8/23/11, Todd Aiken <todd.aiken at ubishops.ca> wrote:
> In the past 24 hours, I've received a ton of spam at our site.  The spam
> seems to be coming from the same source, in that I see the spammer using
> our domain name as a from address, but they are also using multiple From
> addresses in the same message!  I believe that this is non-standard, but
> it's giving our Exchange server a ton of trouble.  Our Linux gateways are
> correctly classifying the mail as spam, but the transport rules on our
> Exchange server that filter based on the X-Spam-Level header are not
> triggering because of the multiple From addresses, and the spam ends up in
> everyone's Inbox.  Is there any easy way I can add something into my
> MIMEDefang's configuration to detect and reject messages that come in with
> more than one From address?

Not so fast.  The "From:" header may have more than one address.  However, "Sender:" may not.  It doesn't happen often, but it is permitted - RFC 5322, Section 3.6.2:

3.6.2.  Originator Fields

   The originator fields of a message consist of the from field, the
   sender field (when applicable), and optionally the reply-to field.
   The from field consists of the field name "From" and a comma-
   separated list of one OR MORE mailbox specifications.  If the from
   field contains more than one mailbox specification in the mailbox-
   list, then the sender field, containing the field name "Sender" and a
   single mailbox specification, MUST appear in the message.  In either
   case, an optional reply-to field MAY also be included, which contains
   the field name "Reply-To" and a comma-separated list of one or more
   addresses.

   from            =   "From:" mailbox-list CRLF

   sender          =   "Sender:" mailbox CRLF

   reply-to        =   "Reply-To:" address-list CRLF

...  [Capitalization added above to "OR MORE" for emphasis.]


Therefore, if you have multiple from addresses but no sender field, then the message may be rejected for violating the ABNF required syntax.  The same would apply to the "Resent-*" set of headers as well.



More information about the MIMEDefang mailing list