Exim4... sorry to ask...

I have routes and transport setup in Exim4. Its driving me crazy. I keep getting the same rejected RCPT Unrouteable address and I don't know why.
exim4 -bt mailman@lists.myschool.org R: system_aliases for mailman@lists.myschool.org mailman@lists.myschool.org is undeliverable: Unrouteable address
Any tips or suggestions where to look, I've been at it for days now...
exim -C /etc/exim4/exim4.conf.template -bV Exim version 4.84 #3 built 29-Aug-2014 18:08:29 Copyright (c) University of Cambridge, 1995 - 2014 (c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007 - 2014 Berkeley DB: Berkeley DB 5.3.28: (September 9, 2013) Support for: crypteq iconv() IPv6 GnuTLS move_frozen_messages DKIM PRDR OCSP Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch nis nis0 passwd Authenticators: cram_md5 plaintext Routers: accept dnslookup ipliteral manualroute queryprogram redirect Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp Fixed never_users: 0 Size of off_t: 8 Configuration file is /etc/exim4/exim4.conf.template
220 lists.myschool.org ESMTP Exim 4.84 Thu, 11 Sep 2014 12:27:26 -0700 [5756 ms] EHLO MXTB-PWS3.mxtoolbox.com 250-lists.myschool.org Hello mxtb-pws3.mxtoolbox.com [64.20.227.133] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250 HELP [671 ms] MAIL FROM: <supertool@mxtoolbox.com> 250 OK [671 ms] RCPT TO: <test@example.com> 550 relay not permitted [686 ms]
MXTB-PWS3v2 8674ms

I don't know how interpret this but here its a more detailed exim log
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Testing mailman@lists.myschool.org >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering mailman@lists.myschool.org >>>>>>>>>>>>>>>>>>>>>>>>>>>>> routing mailman@lists.myschool.org --------> hubbed_hosts router <-------- local_part=mailman domain=lists.myschool.org checking domains expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list hubbed_hosts router skipped: domains mismatch --------> dnslookup_relay_to_domains router <-------- local_part=mailman domain=lists.myschool.org checking domains
exim -bt -d mailman@lists.myschool.org 2>&1 Exim version 4.84 uid=0 gid=0 pid=8836 D=fbb95cfd Berkeley DB: Berkeley DB 5.3.28: (September 9, 2013) Support for: crypteq iconv() IPv6 GnuTLS move_frozen_messages DKIM PRDR OCSP Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch nis nis0 passwd Authenticators: cram_md5 plaintext Routers: accept dnslookup ipliteral manualroute queryprogram redirect Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp Fixed never_users: 0 Size of off_t: 8 Compiler: GCC [4.9.1] Library version: GnuTLS: Compile: 3.3.6 Runtime: 3.3.7 Library version: PCRE: Compile: 8.35 Runtime: 8.35 2014-04-04 Total 13 lookups WHITELIST_D_MACROS: "OUTGOING" TRUSTED_CONFIG_LIST: "/etc/exim4/trusted_configs" changed uid/gid: forcing real = effective uid=0 gid=0 pid=8836 auxiliary group list: <none> seeking password data for user "uucp": cache not available getpwnam() succeeded uid=10 gid=10 changed uid/gid: calling tls_validate_require_cipher uid=101 gid=103 pid=8837 auxiliary group list: <none> tls_validate_require_cipher child 8837 ended: status=0x0 configuration file is /var/lib/exim4/config.autogenerated log selectors = 00000ffc 00632001 trusted user admin user seeking password data for user "mail": cache not available getpwnam() succeeded uid=8 gid=8 seeking password data for user "list": cache not available getpwnam() succeeded uid=38 gid=38 user name "root" extracted from gecos field "root" originator: uid=0 gid=0 login=root name=root sender address = root@lists.myschool.org Address testing: uid=0 gid=103 euid=0 egid=103 lists.myschool.org in "@:localhost"? yes (matched "@") lists.myschool.org in "! +local_domains : +relay_to_domains"? no (matched "! +local_domains") dnslookup_relay_to_domains router skipped: domains mismatch --------> dnslookup router <-------- local_part=mailman domain=lists.myschool.org checking domains cached yes match for +local_domains cached lookup data = NULL lists.myschool.org in "! +local_domains"? no (matched "! +local_domains" - cached) dnslookup router skipped: domains mismatch --------> real_local router <-------- local_part=mailman domain=lists.myschool.org real_local router skipped: prefix mismatch --------> system_aliases router <-------- local_part=mailman domain=lists.myschool.org checking domains cached yes match for +local_domains cached lookup data = NULL lists.myschool.org in "+local_domains"? yes (matched "+local_domains" - cached) R: system_aliases for mailman@lists.myschool.org calling system_aliases router rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}} search_open: lsearch "/etc/aliases" search_find: file="/etc/aliases" key="mailman" partial=-1 affix=NULL starflags=0 LRU list: 7/etc/aliases End internal_search_find: file="/etc/aliases" type=lsearch key="mailman" file lookup required for mailman in /etc/aliases lookup failed expanded: file is not a filter file parse_forward_list: system_aliases router declined for mailman@lists.myschool.org --------> mailman_router router <-------- local_part=mailman domain=lists.myschool.org checking domains lists.myschool.org in "list.myschool.org"? no (end of list) lists.myschool.org in "+mm_domains"? no (end of list) mailman_router router skipped: domains mismatch --------> userforward router <-------- local_part=mailman domain=lists.myschool.org checking domains cached yes match for +local_domains cached lookup data = NULL lists.myschool.org in "+local_domains"? yes (matched "+local_domains" - cached) checking for local user seeking password data for user "mailman": cache not available getpwnam() returned NULL (user not found) userforward router skipped: mailman is not a local user --------> procmail router <-------- local_part=mailman domain=lists.myschool.org checking domains cached yes match for +local_domains cached lookup data = NULL lists.myschool.org in "+local_domains"? yes (matched "+local_domains" - cached) checking for local user seeking password data for user "mailman": using cached result getpwnam() returned NULL (user not found) procmail router skipped: mailman is not a local user --------> maildrop router <-------- local_part=mailman domain=lists.myschool.org checking domains cached yes match for +local_domains cached lookup data = NULL lists.myschool.org in "+local_domains"? yes (matched "+local_domains" - cached) checking for local user seeking password data for user "mailman": using cached result getpwnam() returned NULL (user not found) maildrop router skipped: mailman is not a local user --------> lowuid_aliases router <-------- local_part=mailman domain=lists.myschool.org checking domains cached yes match for +local_domains cached lookup data = NULL lists.myschool.org in "+local_domains"? yes (matched "+local_domains" - cached) checking for local user seeking password data for user "mailman": using cached result getpwnam() returned NULL (user not found) lowuid_aliases router skipped: mailman is not a local user --------> local_user router <-------- local_part=mailman domain=lists.myschool.org checking domains cached yes match for +local_domains cached lookup data = NULL lists.myschool.org in "+local_domains"? yes (matched "+local_domains" - cached) checking local_parts mailman in "! root"? yes (end of list) checking for local user seeking password data for user "mailman": using cached result getpwnam() returned NULL (user not found) local_user router skipped: mailman is not a local user --------> mail4root router <-------- local_part=mailman domain=lists.myschool.org checking domains cached yes match for +local_domains cached lookup data = NULL lists.myschool.org in "+local_domains"? yes (matched "+local_domains" - cached) checking local_parts mailman in "root"? no (end of list) mail4root router skipped: local_parts mismatch no more routers mailman@lists.myschool.org is undeliverable: Unrouteable address search_tidyup called
>>>>>>>>>> Exim pid=8836 terminating with rc=2 >>>>>>>>>>>>>>>>
On Thu, Sep 11, 2014 at 1:50 PM, James Nightly <exim4debian@gmail.com> wrote:
I have routes and transport setup in Exim4. Its driving me crazy. I keep getting the same rejected RCPT Unrouteable address and I don't know why.
exim4 -bt mailman@lists.myschool.org R: system_aliases for mailman@lists.myschool.org mailman@lists.myschool.org is undeliverable: Unrouteable address
Any tips or suggestions where to look, I've been at it for days now...
exim -C /etc/exim4/exim4.conf.template -bV Exim version 4.84 #3 built 29-Aug-2014 18:08:29 Copyright (c) University of Cambridge, 1995 - 2014 (c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007 - 2014 Berkeley DB: Berkeley DB 5.3.28: (September 9, 2013) Support for: crypteq iconv() IPv6 GnuTLS move_frozen_messages DKIM PRDR OCSP Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch nis nis0 passwd Authenticators: cram_md5 plaintext Routers: accept dnslookup ipliteral manualroute queryprogram redirect Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp Fixed never_users: 0 Size of off_t: 8 Configuration file is /etc/exim4/exim4.conf.template
220 lists.myschool.org ESMTP Exim 4.84 Thu, 11 Sep 2014 12:27:26 -0700 [5756 ms] EHLO MXTB-PWS3.mxtoolbox.com 250-lists.myschool.org Hello mxtb-pws3.mxtoolbox.com [64.20.227.133] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250 HELP [671 ms] MAIL FROM: <supertool@mxtoolbox.com> 250 OK [671 ms] RCPT TO: <test@example.com> 550 relay not permitted [686 ms]
MXTB-PWS3v2 8674ms

On 09/11/2014 01:57 PM, James Nightly wrote:
I don't know how interpret this but here its a more detailed exim log
...
--------> mailman_router router <-------- local_part=mailman domain=lists.myschool.org checking domains lists.myschool.org in "list.myschool.org"? no (end of list) lists.myschool.org in "+mm_domains"? no (end of list) mailman_router router skipped: domains mismatch
Have you seen the article at <http://exim.org/howto/mailman21.html>?
In any case, I can't tell for sure what's going on because of your host name munging, but Exim is checking the domain of the address to see if it either matches list.myschool.org or something in the domain list mm_domains. It finds no match, possibly because "lists" != "list".
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
participants (2)
-
James Nightly
-
Mark Sapiro