major majordomo problems

Chrysalis

Verified User
Joined
Aug 25, 2004
Messages
1,321
Location
uk
I have a user trying to use mailing lists on my test DA server, and the following issues have arisen.

The user makes the mailing list and it is closed meaning all new subscribers have an email forwarded to the list owner for approval.

DA doesnt allow the owner to be set, it assumes the DA primary pop3 account is the owner and sets up the appropriate aliases.

I get the following in exim log files.

2004-10-23 18:29:44 1CLPi4-000GaR-O8 ** [email protected] <[email protected]> F=<> R=virtual_aliases:
2004-10-23 18:29:44 1CLPi4-000GaR-O8 Frozen (delivery error message)

(above is edited to hide domain name)

So majordomo forwards the approval mail to the primary pop3 account and exim freezes the message and doesnt deliver it.

So the 2 problems I see here are a) it fails the local delivery and b) the owner isnt configurable without root account on server manually editing files.
 
noone has a clue or had the same problem?

I am wary of having a feature that doesnt work.
 
I can see setting the owner to something other than the domain owner, that would be a useful addition. As far as the message being frozen, you have to give some more info, there are far too many reasons a message can be frozen. You need to examine the messages in /var/spool/exim/input to see why they are frozen.
 
the frozen messages are purged now, but majordomo can send to remote mail server's fine, I manually set the owner to a remote email address, so the problem is to do with majordomo sending to a local user on the box.

Tommorow when I have time I will setup a 2nd mailing list for testing and do what you say.
 
I was doing some testing for a new mailing list I created, and ran into the problem you mentioned with the domain owner not receiving email. The solution I found, and it has not be very well tested yet was to make the following changes to your exim.conf

add the following line into the virtual_aliases router:
Code:
condition = ${if eq {}{${if exists{/etc/virtual/${domain}/aliases}{${lookup{$local_part}lsearch{/etc/virtual/${domain}/aliases}}}}}{no}{yes}}
and remove the following from the localuser router:
Code:
condition = "${if eq {$domain} {$primary_hostname} {yes} {no}}"

Hopefully someone with more exeriance on exim can comment on these changes.
 
Just another question on majordomo:
In the modify settings screen there is a field that is supossed to only allow to members post messages.

It is labeled as "Restrict Post", what is the correct value for do restrict posts?
 
That should be the name of a file that contains the email addresses that are allowed to post. You can restrict it to subscribers by putting the name of the list there, since that also is the name of a file that contains all the subscribers.
 
Back
Top