I've inherited a MHonArc installation (v. 2.0.1) that works but I want
to upgrade to the current version (v. 2.4.6).
The v. 2.0.1 installation uses an entry in the /etc/mail/aliases file to
pipe incoming messages directly to a wrapper script <below> that adds
the command-line variables. I've modified the wrapper script <below> to
call v. 2.4.6 instead of v. 2.0.1 but all this does is create errors:
> ----- Transcript of session follows -----
> /home/sunps/Apps/MHonArc2.4.6/mhonarc did not return a true value at
>/home/sunps/Apps/MHonArc2.4.6/webnewmail-eric line 31.
> 554 "|/home/sunps/Apps/MHonArc2.4.6/webnewmail-eric"... unknown mailer error 2
Line 31 is the "require" statement, but I haven't added any MIME filters
- I'm using the library files included with the distribution. (Yes, I
read the Appendix section about Perl messages.)
Please help!
Eric P.
SunPS Web Infrastructure Team
=========================begin
/MHonArc2.4.6/webnewmail-eric=============================
> #!/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 = "/home/sunps/Apps/MHonArc2.4.6";
> 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",
> "-reverse",
> "-treverse",
> "-umask","112",
> "-rcfile", "/home/sunps/Apps/MHonArc2.4.6/rcfile-eric",
> "-outdir", "/home/sunps/Servers/Production/docs/Newsgroup/Eric1");
>
> ## 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;
>
> # EOF
=========================end
/MHonArc2.4.6/webnewmail-eric=============================