Dcc is like Bcc but don't send an extra message
with the orginal message attched. See FAQ for
more details.
will not normally be called directly by the user.
.PP
.B Spost
will not normally be called directly by the user.
.PP
.B Spost
-searches the `To:', `Cc:', `Bcc:',
+searches the `To:', `Cc:', `Bcc:', `Dcc',
`Fcc:', and `Resent\-xxx:' header lines of the specified
message for destination addresses,
.PP
`Fcc:', and `Resent\-xxx:' header lines of the specified
message for destination addresses,
.PP
.B send
to send the Bcc message.)
.PP
.B send
to send the Bcc message.)
.PP
+If a `Dcc' field is encountered, the field will be removed
+befor sending the mail.
+.PP
The `Aliasfile' profile entry
can be used to specify one or more files that spost
should take aliases from.
.PP
Aliasing is done on any address-field will.
The `Aliasfile' profile entry
can be used to specify one or more files that spost
should take aliases from.
.PP
Aliasing is done on any address-field will.
-The address-fields are `From:', `To:', `Bcc:',
+The address-fields are `From:', `To:', `Bcc:', `Dcc'
or rather the `Resent\-xxx:' versions of this fields.
.PP
The
or rather the `Resent\-xxx:' versions of this fields.
.PP
The
#define HBCC 0x0010 /* don't output this header */
#define HFCC 0x0020 /* FCC: type header */
#define HIGN 0x0040 /* ignore this header */
#define HBCC 0x0010 /* don't output this header */
#define HFCC 0x0020 /* FCC: type header */
#define HIGN 0x0040 /* ignore this header */
+#define HDCC 0x0080 /* DCC: type header */
/* flags for headers->set */
#define MFRM 0x0001 /* we've seen a From: */
/* flags for headers->set */
#define MFRM 0x0001 /* we've seen a From: */
{ "Subject", HSUB, 0 },
{ "To", HADR|HTRY, MVIS },
{ "Cc", HADR|HTRY, MVIS },
{ "Subject", HSUB, 0 },
{ "To", HADR|HTRY, MVIS },
{ "Cc", HADR|HTRY, MVIS },
+ { "Dcc", HADR|HTRY|HDCC, MVIS },
{ "Bcc", HADR|HTRY|HBCC, MINV },
{ "Message-Id", HBAD, 0 },
{ "Fcc", HFCC, 0 },
{ "Bcc", HADR|HTRY|HBCC, MINV },
{ "Message-Id", HBAD, 0 },
{ "Fcc", HFCC, 0 },
{ "Resent-Subject", HSUB, 0 },
{ "Resent-To", HADR|HTRY, MVIS },
{ "Resent-Cc", HADR|HTRY, MVIS },
{ "Resent-Subject", HSUB, 0 },
{ "Resent-To", HADR|HTRY, MVIS },
{ "Resent-Cc", HADR|HTRY, MVIS },
+ { "Resent-Dcc", HADR|HTRY|HDCC, MVIS },
{ "Resent-Bcc", HADR|HTRY|HBCC, MINV },
{ "Resent-Message-Id", HBAD, 0 },
{ "Resent-Fcc", HFCC, 0 },
{ "Resent-Bcc", HADR|HTRY|HBCC, MINV },
{ "Resent-Message-Id", HBAD, 0 },
{ "Resent-Fcc", HFCC, 0 },
- putadr(name, addr_start.m_next);
+ if (!(hdr->flags & HDCC)) {
+ putadr(name, addr_start.m_next);
+ }
if (hdr->flags & HTRY) {
addr_end->m_next = recipients;
if (hdr->flags & HTRY) {
addr_end->m_next = recipients;