Autor: John Ackermann N8UR Fecha: A: Scott Call Cc: exim-users Asunto: Re: [Exim] Exim4 and Mailman 2.1.4 -- SMTP error 550 on remote postings
Scott Call wrote: > On Sun, 4 Jul 2004, John Ackermann N8UR wrote:
>
>> I'm guessing that a failure to find the list name for a remote sender,
>> but not for a local one, points to some kind of either ACL or address
>> munging problem in the exim4 config file, but I'm tearing my hair out
>> trying to figure out what it might be.
>>
>> Any suggestions on what to look for would be greatly appreciated!
>
>
> I'm not familiar with debian's config for exim, but I imagine it might
> be a permissions problem.
>
> Since the mailman transports check for the existance of a mailling list
> config files (like /usr/local/mailman/lists/$local_part/config.pck) to
> authenticate an address, if the uid/gid that exim runs as does not have
> read access to those directories, they will fail.
>
> This probably doesn't show up locally because exim is suid root or the
> user you're testing from has read access to those directories.
>
Hi Scott --
Thanks for the quick reply! What you said makes a lot of sense, but unless I'm missing something, didn't solve the problem
I tried a couple of things. First, I set the exim_user and exim_gid to various things, which caused problems by causing other things to fail without making the list work. Then I went into /var/lib/mailman/lists and noted that all the directories for the lists were owned by root.list with read and access ownerships of drwxrwsr-x. Within the directories, the list files are owned by list.list with permissions -rw-rw----.
So, if the exim transport needs to look inside the list directory, that would be a problem. But I temporarily changed the access on the files within the directory to a+rw and that disn't make any difference.
So, a good idea but I'm still stumped. Any further hints?