[Exim] exim 4 & majordomo

Top Page
Delete this message
Reply to this message
Author: Sherona
Date:  
To: exim-users
Subject: [Exim] exim 4 & majordomo
This is a multi-part message in MIME format.
--
[ Picked text/plain from multipart/alternative ]
Hi

I am running exim 4 with majordomo on solaris 8
It seems to work fine using the configuration specified.
except that the condition has to be omitted.

Here is the entries in the configure file

majordomo_aliases:
driver = redirect
allow_defer
allow_fail
data = ${lookup{$local_part}lsearch{/usr/exim/etc/aliases/wits.ac.za}}
domains = sunsite2.wits.ac.za
file_transport = address_file
pipe_transport = majordomo_pipe
retry_use_local_part
no_rewrite
user = majordom

majordomo_private:
driver = redirect
allow_defer
allow_fail
# condition = "${if eq {received_protocol} {local} {true} {false} }"
data = ${lookup{$local_part}lsearch{/usr/exim/etc/aliases/wits.ac.za-private}}
domains = sunsite2.wits.ac.za
file_transport = address_file
pipe_transport = majordomo_pipe

that works fine (with the condition statement which I think is important commented out)for all valid lists on the server.
However when I try to send to list-outgoing which should not be allowed I get the following errors

2004-06-22 10:57:44 unable to set gid=200 or uid=105 (euid=102): majordomo_private router (recipient is sample-outgoing@???)
2004-06-22 10:57:44 internal problem in majordomo_private router (recipient is sample-outgoing@???): failure to transfer data from subprocess
2004-06-22 10:57:44 H=(marcus.wits.ac.za) [146.141.15.5] F=<sherona@???> temporarily rejected RCPT <sample-outgoing@???>: internal problem in majordomo_private router (recipient is sample-outgoing@???): failure to transfer data from subprocess
2004-06-22 10:57:44 unexpected disconnection while reading SMTP command from (marcus.wits.ac.za) [146.141.15.5]

If I uncomment the condtion statement then the mail for the lists don't work
I get the following errors

2004-06-22 11:09:58 1Bcl2E-0002MF-18 <= sherona@??? H=(marcus.wits.ac.za) [146.141.15.5] P=esmtp S=1462 id=033501c45835$7634f6b0$e60f8d92@sherona
2004-06-22 11:09:58 1Bcl2E-0002MP-I7 <= owner-sample@??? U=majordom P=local S=2332 id=033501c45835$7634f6b0$e60f8d92@sherona
2004-06-22 11:09:58 1Bcl2E-0002MP-I7 ** sample-outgoing@???: Unrouteable address
2004-06-22 11:09:58 1Bcl2E-0002MF-18 => |/usr/local/majordomo-1.94.5/wrapper resend -l sample sample-outgoing <sample@???> R=majordomo_aliases T=majordomo_pipe
2004-06-22 11:09:58 1Bcl2E-0002MF-18 Completed
2004-06-22 11:09:58 1Bcl2E-0002MR-LW <= <> R=1Bcl2E-0002MP-I7 U=exim P=local S=3188
2004-06-22 11:09:58 1Bcl2E-0002MR-LW ** owner-sample@???: Unrouteable address
2004-06-22 11:09:58 1Bcl2E-0002MR-LW owner-sample@???: error ignored
2004-06-22 11:09:58 1Bcl2E-0002MP-I7 Completed
2004-06-22 11:09:58 1Bcl2E-0002MR-LW Completed
2004-06-22 11:10:02 1Bcl2I-0002Ma-TF <= root@??? U=root P=local S=1181
2004-06-22 11:10:03 1Bcl2I-0002Ma-TF => root <root@???> R=localuser T=local_delivery
2004-06-22 11:10:03 1Bcl2I-0002Ma-TF Completed

ie no mail being sent to member of the list.

I do not fully understand the condition statement.
What is it suppose to be doing also whether the syntax is correct

Any help would be appreciated.

Thanks
cheers
sherona





I
--