Aaron Sakovich wrote:
> I got around this by writing a front end that first took the output from
> NTmail and sent it to a raw text file (I made this command an executable
> recipient and added them to my mail list).  At the end of this execution
> (this could also be scheduled daily or on any schedule you like), Mhonarc
> was fired off to build the web page.

Is this a common means of adding messages to archives?

I've inherited a MHonArc installation that uses the /etc/mail/aliases
file to pass incoming messages to a wrapper script that calls MHonArc
and adds the command-line options. e.g.,


The /etc/mail/aliases file contains this entry:
> eric: "| /Apps/MHonArc2.0.1/webnewmail-eric"


The /Apps/MHonArc2.0.1/webnewmail-eric wrapper-script adds the options
and calls MHonArc:
> #!/usr/local/bin/perl -w
> # webnewmail-eric
> 
> ##      Specify a package to protect names from MHonArc.
> ##      MHonArc uses package main for most stuff; a minor
> ##      inconvenience.
> 
> package webnewmail;
> 
> ##      Edit to point to installed mhonarc.
> 
> $MHonArc_base = "/Apps/MHonArc2.0.1";
> push(@INC, "$MHonArc_base/lib");
> $MHonArc = "$MHonArc_base/mhonarc";
> 
> ##      Define ARGV (ARGV is same across all packages).
> ##      Edit options as required/desired.
> 
> @ARGV = ("-add",
>          "-quiet",
>          "-revsort",
>          "-reverse",
>          "-treverse",
>          "-umask","112",
>          "-rcfile", "/Apps/MHonArc2.0.1/rcfile-eric",
>          "-outdir", "/docs/Archives/Eric");
> 
> ##      Just require mhonarc, this prevents the overhead of a
> ##      fork/exec.  We reset the namespace to main just in-case.
> 
> package main;
> require $webnewmail'MHonArc;
>         # Or, $webnewmail::MHonArc (Perl 5 style)

BTW: I'm kind of puzzled by the -revsort option. Is this a typo?

-- 
Eric P.
SunPS Web Infrastructure Team

Reply via email to