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
.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 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
#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: */
{ "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 },
{ "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 },
}
}
- 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;