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

Top Page
Delete this message
Reply to this message
Author: Sean
Date:  
To: Andrei, exim-users
Subject: Re: [exim] am i too stupid for exim4?
Perhaps you've already checked into this, so please forgive me if this
is redundant. I use Debian and exim4, and since I didn't want an open
relay server I had to specify the domains that I would allow to relay
in a text file. For me (I don't use a typical setup due to a few third
party programs with their grubby fingers in the pie, but this part
should be the same or similar as yours). This file for me is
/etc/virtual/domains, but according to the link below, for you the
file might be /etc/relay_domains:

http://www.howtoforge.com/mailscanner-exim-gateway-with-communigate-pro

According to the link above, your entry in exim.conf should also look like this:

domainlist relay_to_domains = lsearch;/etc/exim/relay_domains

I believe that these three lines in exim.conf might also be helpful:

domainlist relay_domains = lsearch;/etc/relay_domains : localhost
hostlist auth_relay_hosts = *
hostlist relay_hosts = net-lsearch;/etc/virtual/pophosts : 127.0.0.1
(or whatever the path to your pophosts file is)

I hope this helps, but feel free to contact me directly if you wish to
compare notes further off-list.


Sean


On Wed, Sep 2, 2009 at 11:31 AM, Phil Pennock<exim-users@???> wrote:
> 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
>
> --
> ## List details at http://lists.exim.org/mailman/listinfo/exim-users
> ## Exim details at http://www.exim.org/
> ## Please use the Wiki with this list - http://wiki.exim.org/
>