Your message reveals that you are using Mac OS X 10.2.8, majordomo
1.94.5, and sendmail as your MTA, but not what version it is.
If your sendmail.cf expects smrsh to add security for running pipes,
you will need to create a link to "wrapper" in the <smrsh> directory.
If sendmail has smmsp enabled, the submit.cf file will need to be
configured to understand trusted-users, and majordomo must be trusted
by both sendmail and smmsp.
If the message passed to wrapper contains CRLF as EOL, majordomo
will not properly recognize the blank line between headers and body
of the message. This (blank) line will actually contain a single
character rather than being empty. This diff cures the problem;
***majordomo.pl
59c59,60
- s/\n\s+/ /g;
---
+ s/\015//g; # strip DOS <CR> from lines
+ s/\n\s+/ /g; # unfold long header lines
NOTE: Octal value \015 is the same as ctrl-M or ASCII 13.
Dan Liston
Michael Craig Amper wrote:
> I'm attempting to get majordomo up and running on Mac OS X 10.2.8. It
> was previously working fine on Mac OS X 10.1.5, but we upgraded the
> machine.
>
> When I send a "help" message (or any other message) to majordomo, the
> log shows that it gets received and piped to the wrapper, the majordomo
> log records the message, but no output ever comes back.
>
> Here's the output from /var/log/mail.log:
>
> Sep 25 02:33:45 pretzel sendmail[437]: h8P6Xiwo000437:
> from=<ampermc@macbus.org>, size=611, class=0, nrcpts=1,
> msgid=<33F74AC6-EF22-11D7-8771-000393A4EE96@macbus.org>, proto=ESMTP,
> daemon=MTA, relay=scaup.mail.pas.earthlink.net [207.217.120.49]
> Sep 25 02:33:45 pretzel sendmail[437]: h8P6Xiwo000437: h8P6Xiwp000437:
> clone: owner=ampermc
> Sep 25 02:33:45 pretzel sendmail[439]: NOQUEUE: 0: fl=0x0,
> mode=140000: SOCK [0]->[0]
> Sep 25 02:33:45 pretzel sendmail[439]: NOQUEUE: 1: fl=0x1,
> mode=140000: SOCK [0]->[0]
> Sep 25 02:33:45 pretzel sendmail[439]: NOQUEUE: 3: fl=0x2,
> mode=140000: SOCK [0]->[[UNIX: /var/run/syslog]]
> Sep 25 02:33:46 pretzel sendmail[437]: h8P6Xiwp000437:
> to="|/usr/local/majordomo-1.94.5/wrapper majordomo",
> ctladdr=<majordomo@pretzel.macbus.org> (1/0), delay=00:00:01,
> xdelay=00:00:01, mailer=prog, pri=30605, dsn=2.0.0, stat=Sent
>
>
> and the output from /usr/local/majordomo-1.94.5/Log:
>
> Sep 25 02:33:46 pretzel.macbus.org majordomo[438] {Michael Craig Amper
> <ampermc@macbus.org>} help
>
>
> Looking at the pid's, it would seem that sendmail is delivering the
> message to the wrapper, the wrapper is processing it, and then
> attempting to resend, at which point it fails. Has anybody seen this
> before?
>
> BTW, when I call the wrapper directly from the shell and feed it some
> headers, it does return the "error+help" message correctly.
>
> Any help would be greatly appreciated!
>
> -Michael Amper <amper@macbus.org>
Follow-Ups:
References:
|
|