Alessandro Vesely writes:

Sam,
when I receive a message with, say:

  From: <u...@example.com>
  To: <l...@example.org>

those non-compliant headers get changed to:

  From: u...@example.com
  To: l...@example.org

I'm unclear on where the angle bracket removal happens.  The code in
submit.C seems to be concerned with submission rather than reception
(also because it entails a "511 Headers specify no recipients that I
never saw on incoming mail.)

submit.C handles all mail, but only locally-submitted mail have their headers reformatted, and not in submit.C but sendmail.c

If there's any intermediate step in your mail path, such as maildrop or .courier forwarding the message somewhere, that can come across as a locally-submitted mail, that's subject to header rewriting. Header rewriting occurs in sendmail.c, which only gets invoked via the command line, or by external script. courieresmtpd.c runs submit directly, no header rewriting takes place in that path.

Is there a way to avoid that modification?  The problem is that fixing
them breaks any DKIM signature that signed them.

Yes, well, the only thing that can be done is to eliminate any external steps in the mail path.

Attachment: pgpUjTS6SFV5a.pgp
Description: PGP signature

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
courier-users mailing list
courier-users@lists.sourceforge.net
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users

Reply via email to