#include <h/addrsbr.h>
#include <h/aliasbr.h>
#include <h/dropsbr.h>
-#include <zotnet/tws/tws.h>
+#include <h/tws.h>
+#include <h/mts.h>
#define uptolow(c) ((isalpha(c) && isupper (c)) ? tolower (c) : c)
#define VERSIONSW 15
{ "version", 0 },
#define HELPSW 16
- { "help", 4 },
+ { "help", 0 },
#define DEBUGSW 17
{ "debug", -5 },
#define DISTSW 18
f = mp->m_next; mp->m_next = 0;
putadr( name, f );
} else {
+ /* The author(s) of spost decided that alias substitution wasn't
+ necessary for the non-HTRY headers. Unfortunately, one of those
+ headers is "From:", and having alias substitution work on that is
+ extremely useful for someone with a lot of POP3 email accounts or
+ aliases. post supports aliasing of "From:"...
+
+ Since "From:"-processing is incompletely implemented in this
+ unsupported and undocumented spost backend, I'm not going to take
+ the time to implement my new draft-From:-based email address
+ masquerading. If I do ever implement it here, I'd almost
+ certainly want to implement "From:" line alias processing as
+ well. -- Dan Harkless <dan-nmh@dilvish.speed.net> */
fprintf (out, "%s: %s", name, str );
}
}
char *vec[6];
FILE * in, *out;
+#ifdef HAVE_MKSTEMP
+ fd = mkstemp(bccfil);
+ if (fd == -1 || (out = fdopen(fd, "w")) == NULL)
+ adios (bccfil, "unable to create");
+#else
mktemp (bccfil);
if ((out = fopen (bccfil, "w")) == NULL)
adios (bccfil, "unable to create");
+#endif
chmod (bccfil, 0600);
fprintf (out, "Date: %s\n", dtimenow (0));