Author: Phil Pennock Date: To: Andrei CC: exim-users Subject: Re: [exim] am i too stupid for exim4?
On 2009-09-01 at 21:25 -0700, Andrei wrote: > I'm sorry. I've been at this for 2 days now and can't figure it out.
> I would be thrilled if somebody can shed light on this... I'm in a
> very hole right now.
You'll get much better help on the Debian support lists, since you're
using a Debian config (the dc_* macros) and most of us don't have such
systems to look at and explore to figure things out. The Debian exim4
package comes with a README which notes the support forums (which
includes a mailing-list). (If you're not using Debian, but a
derivative, check your OS's support for details).
/usr/share/doc/exim4/ should contain a README.Debian.gz and
examples/example.conf.gz too (which is the normal configuration shipped
with Exim).
So mail to the list works fine.
> 2009-09-01 21:09:37 H=localhost (lists.myhost.org) [127.0.0.1]
> F=<mailman-bounces@???> rejected RCPT
> <myemail@???>: relay not permitted
Mail sent out by the list is then failing.
> #########################
> Output of exim4 -d -bt test1@???
You want to instead test what happens when the list sends the mail:
exim4 -d -f mailman-bounces@??? -bt testuser@???
and:
exim -d -bh 127.0.0.1
and typing SMTP into that.
> Output of update-exim4.conf.conf
>
> dc_eximconfig_configtype='internet'
> dc_other_hostnames=''
> dc_local_interfaces=''
> dc_readhost=''
> dc_relay_domains='lists.mylists.org'
> dc_minimaldns='false'
> dc_relay_nets='127.0.0.1:8.9.10.11/28' (fake IP)
> dc_smarthost='lists.myhost.org'
> CFILEMODE='644'
> dc_use_split_config='false'
> dc_hide_mailname=''
> dc_mailname_in_oh='true'
> dc_localdelivery='mail_spool'
While I don't know the Debianised config, for the obvious meaning of
"dc_relay_nets" that does look sane. Have you run the command to
regenerate the actual configuration file used, based on these macros?
It's part of the OS packaging of Exim -- the upstream just uses one
config file.
Looking, it appears that the command you want for that is
"update-exim4.conf" (who puts ".conf" at the end of the name of a
command??) or "dpkg-reconfigure exim4-config"
Notably, the system I'm looking on to find this out has comments in the
/etc/exim4/update-exim4.conf.conf file explaining all this, and I'm
looking on an Ubuntu-derivative, so since they're absent on your system
it's perhaps worth looking into why that is and if a previous admin
unwisely stripped out helpful comments.
Running:
exim4 -bV
will tell you which configuration file is actually used.