[Bug 253759] sendmail does not quote GECOS information for From header
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 15 Apr 2024 17:14:03 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253759
--- Comment #2 from Michael Osipov <michaelo@FreeBSD.org> ---
As it turns out to:
$ grep -ri -e MustQuoteChars -e MUST_QUOTE_CHARS .
./KNOWNBUGS: If a full name phrase includes characters from MustQuoteChars,
sendmail
./KNOWNBUGS: will quote the entire full name phrase. If MustQuoteChars
includes
./KNOWNBUGS: MustQuoteChars even though it is not listed as a special
character in
./RELEASE_NOTES: DOC: Note to set MustQuoteChars=. due to DKIM
signatures.
./RELEASE_NOTES: confALLOW_BOGUS_HELO, and confMUST_QUOTE_CHARS
for
./RELEASE_NOTES: MustQuoteChars respectively.
./RELEASE_NOTES: Add MustQuoteChars option. This is a list of
characters that must
./cf/README:confMUST_QUOTE_CHARS MustQuoteChars [.'] Characters to be
quoted in a full
./cf/cf/submit.cf:#O MustQuoteChars=.
./cf/m4/proto.m4:_OPTION(MustQuoteChars, `confMUST_QUOTE_CHARS', `.')
./doc/op/op.me:.ip MustQuoteChars=\fIs\fP
./doc/op/op.me:O MustQuoteChars=.
./src/conf.c: MustQuoteChars = "@,;:\\()[].'";
./src/headers.c: if (strchr(MustQuoteChars, c) != NULL)
./src/readcf.c: { "MustQuoteChars", O_MUSTQUOTE, OI_NONE },
./src/readcf.c: "Warning: MustQuoteChars
too long, ignored.\n");
./src/readcf.c: MustQuoteChars = newstr(buf);
./src/sendmail.h:EXTERN char *MustQuoteChars; /* quote these
characters in phrases */
./src/util.c:** XXX: This may be a problem for EAI? MustQuoteChars is used.
./src/util.c: strchr(MustQuoteChars, *c) != NULL)
sendmail does include a sensible default in C, but it is overridden in
./cf/m4/proto.m4, thus disabling it.
You have to modify your mc file:
define(`confMUST_QUOTE_CHARS', `@,;:\()[].<>')
to get back RFC compliant behavior with 3.2.3 specials production.
Personally, I don't understand that since I expect by default compliant
behavior. I still consider it as a bug in the default installation.
--
You are receiving this mail because:
You are the assignee for the bug.