Re: [exim] am i too stupid for exim4?

Top Page
Delete this message
Reply to this message
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).

That said ...

> #########################
> Output of /var/log/exim4/mainlog
> #########################
>
> 2009-09-01 21:09:36 1MihA8-0005GA-DO <= test1-bounces@???
> H=localhost (lists.myhost.org) [127.0.0.1] P=esmtp S=5424
> id=mailman.14.1251864574.6099.test1@???
> 2009-09-01 21:09:36 1MihA8-0005GA-DO => test1
> <test1-owner@???> R=mailman_router T=mailman_transport
> 2009-09-01 21:09:36 1MihA8-0005GA-DO Completed


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.

-Phil