root@Taomon:~# exim -bt -d+all username 16:24:09 15859 Exim version 4.92 uid=0 gid=0 pid=15859 D=fff9ffff Support for: crypteq iconv() IPv6 GnuTLS move_frozen_messages DANE DKIM DNSSEC Event OCSP PRDR SOCKS TCP_Fast_Open 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 Configure owner: 0:0 Size of off_t: 8 Compiler: GCC [8.3.0] Library version: Glibc: Compile: 2.28 Runtime: 2.28 Library version: BDB: Compile: Berkeley DB 5.3.28: (September 9, 2013) Runtime: Berkeley DB 5.3.28: (September 9, 2013) Library version: GnuTLS: Compile: 3.6.7 Runtime: 3.6.7 Library version: PCRE: Compile: 8.39 Runtime: 8.39 2016-06-14 16:24:09 15859 Total 13 lookups WHITELIST_D_MACROS: "OUTGOING" TRUSTED_CONFIG_LIST: "/etc/exim4/trusted_configs" 16:24:09 15859 changed uid/gid: forcing real = effective 16:24:09 15859 uid=0 gid=0 pid=15859 16:24:09 15859 auxiliary group list: 16:24:09 15859 seeking password data for user "uucp": cache not available 16:24:09 15859 getpwnam() succeeded uid=10 gid=10 16:24:09 15859 configuration file is /var/lib/exim4/config.autogenerated 16:24:09 15859 log selectors = 0000cffc c6401022 00000001 16:24:09 15859 trusted user 16:24:09 15859 admin user 16:24:09 15859 seeking password data for user "mail": cache not available 16:24:09 15859 getpwnam() succeeded uid=8 gid=8 16:24:09 15859 ┌considering: $1 16:24:09 15859 ├──expanding: $1 16:24:09 15859 └─────result: root 16:24:09 15859 user name "root" extracted from gecos field "root" 16:24:09 15859 originator: uid=0 gid=0 login=root name=root 16:24:09 15859 sender address = root@taomon 16:24:09 15859 Address testing: uid=0 gid=104 euid=0 egid=104 16:24:09 15859 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 16:24:09 15859 Testing username@taomon 16:24:09 15859 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 16:24:09 15859 Considering username@taomon 16:24:09 15859 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 16:24:09 15859 routing username@taomon 16:24:09 15859 --------> hubbed_hosts router <-------- 16:24:09 15859 local_part=username domain=taomon 16:24:09 15859 checking domains 16:24:09 15859 ┌considering: ${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail} 16:24:09 15859 ┌considering: /etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail} 16:24:09 15859 ├──expanding: /etc/exim4/hubbed_hosts 16:24:09 15859 └─────result: /etc/exim4/hubbed_hosts 16:24:09 15859 ├──condition: exists{/etc/exim4/hubbed_hosts} 16:24:09 15859 ├─────result: false 16:24:09 15859 ┌───scanning: partial-lsearch;/etc/exim4/hubbed_hosts}fail} 16:24:09 15859 ├──expanding: partial-lsearch;/etc/exim4/hubbed_hosts 16:24:09 15859 ├─────result: partial-lsearch;/etc/exim4/hubbed_hosts 16:24:09 15859 └───skipping: result is not used 16:24:09 15859 ├failed to expand: ${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail} 16:24:09 15859 ├───error message: "if" failed and "fail" requested 16:24:09 15859 └failure was forced 16:24:09 15859 expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list 16:24:09 15859 hubbed_hosts router skipped: domains mismatch 16:24:09 15859 --------> nonlocal router <-------- 16:24:09 15859 local_part=username domain=taomon 16:24:09 15859 checking domains 16:24:09 15859 taomon in "@:localhost:taomon"? yes (matched "@") 16:24:09 15859 taomon in "! +local_domains"? no (matched "! +local_domains") 16:24:09 15859 nonlocal router skipped: domains mismatch 16:24:09 15859 --------> real_local router <-------- 16:24:09 15859 local_part=username domain=taomon 16:24:09 15859 real_local router skipped: prefix mismatch 16:24:09 15859 --------> system_aliases router <-------- 16:24:09 15859 local_part=username domain=taomon 16:24:09 15859 checking domains 16:24:09 15859 cached yes match for +local_domains 16:24:09 15859 cached lookup data = NULL 16:24:09 15859 taomon in "+local_domains"? yes (matched "+local_domains" - cached) 16:24:09 15859 ┌considering: R: system_aliases for $local_part@$domain 16:24:09 15859 ├──expanding: R: system_aliases for $local_part@$domain 16:24:09 15859 └─────result: R: system_aliases for username@taomon 16:24:09 15859 R: system_aliases for username@taomon 16:24:09 15859 calling system_aliases router 16:24:09 15859 rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}} 16:24:09 15859 ┌considering: ${lookup{$local_part}lsearch{/etc/aliases}} 16:24:09 15859 ┌considering: $local_part}lsearch{/etc/aliases}} 16:24:09 15859 ├──expanding: $local_part 16:24:09 15859 └─────result: username 16:24:09 15859 ┌considering: /etc/aliases}} 16:24:09 15859 ├──expanding: /etc/aliases 16:24:09 15859 └─────result: /etc/aliases 16:24:09 15859 search_open: lsearch "/etc/aliases" 16:24:09 15859 search_find: file="/etc/aliases" 16:24:09 15859 key="username" partial=-1 affix=NULL starflags=0 16:24:09 15859 LRU list: 16:24:09 15859 7/etc/aliases 16:24:09 15859 End 16:24:09 15859 internal_search_find: file="/etc/aliases" 16:24:09 15859 type=lsearch key="username" 16:24:09 15859 file lookup required for username 16:24:09 15859 in /etc/aliases 16:24:09 15859 lookup failed 16:24:09 15859 ├──expanding: ${lookup{$local_part}lsearch{/etc/aliases}} 16:24:09 15859 └─────result: 16:24:09 15859 expanded: 16:24:09 15859 file is not a filter file 16:24:09 15859 parse_forward_list: 16:24:09 15859 system_aliases router declined for username@taomon 16:24:09 15859 --------> userforward router <-------- 16:24:09 15859 local_part=username domain=taomon 16:24:09 15859 checking domains 16:24:09 15859 cached yes match for +local_domains 16:24:09 15859 cached lookup data = NULL 16:24:09 15859 taomon in "+local_domains"? yes (matched "+local_domains" - cached) 16:24:09 15859 checking for local user 16:24:09 15859 seeking password data for user "username": cache not available 16:24:09 15859 getpwnam() returned NULL (user not found) 16:24:09 15859 userforward router skipped: username is not a local user 16:24:09 15859 --------> procmail router <-------- 16:24:09 15859 local_part=username domain=taomon 16:24:09 15859 checking domains 16:24:09 15859 cached yes match for +local_domains 16:24:09 15859 cached lookup data = NULL 16:24:09 15859 taomon in "+local_domains"? yes (matched "+local_domains" - cached) 16:24:09 15859 checking for local user 16:24:09 15859 seeking password data for user "username": using cached result 16:24:09 15859 getpwnam() returned NULL (user not found) 16:24:09 15859 procmail router skipped: username is not a local user 16:24:09 15859 --------> maildrop router <-------- 16:24:09 15859 local_part=username domain=taomon 16:24:09 15859 checking domains 16:24:09 15859 cached yes match for +local_domains 16:24:09 15859 cached lookup data = NULL 16:24:09 15859 taomon in "+local_domains"? yes (matched "+local_domains" - cached) 16:24:09 15859 checking for local user 16:24:09 15859 seeking password data for user "username": using cached result 16:24:09 15859 getpwnam() returned NULL (user not found) 16:24:09 15859 maildrop router skipped: username is not a local user 16:24:09 15859 --------> lowuid_aliases router <-------- 16:24:09 15859 local_part=username domain=taomon 16:24:09 15859 checking domains 16:24:09 15859 cached yes match for +local_domains 16:24:09 15859 cached lookup data = NULL 16:24:09 15859 taomon in "+local_domains"? yes (matched "+local_domains" - cached) 16:24:09 15859 checking for local user 16:24:09 15859 seeking password data for user "username": using cached result 16:24:09 15859 getpwnam() returned NULL (user not found) 16:24:09 15859 lowuid_aliases router skipped: username is not a local user 16:24:09 15859 --------> local_user router <-------- 16:24:09 15859 local_part=username domain=taomon 16:24:09 15859 checking domains 16:24:09 15859 cached yes match for +local_domains 16:24:09 15859 cached lookup data = NULL 16:24:09 15859 taomon in "+local_domains"? yes (matched "+local_domains" - cached) 16:24:09 15859 checking local_parts 16:24:09 15859 username in "! root"? yes (end of list) 16:24:09 15859 checking for local user 16:24:09 15859 seeking password data for user "username": using cached result 16:24:09 15859 getpwnam() returned NULL (user not found) 16:24:09 15859 local_user router skipped: username is not a local user 16:24:09 15859 --------> mail4root router <-------- 16:24:09 15859 local_part=username domain=taomon 16:24:09 15859 checking domains 16:24:09 15859 cached yes match for +local_domains 16:24:09 15859 cached lookup data = NULL 16:24:09 15859 taomon in "+local_domains"? yes (matched "+local_domains" - cached) 16:24:09 15859 checking local_parts 16:24:09 15859 username in "root"? no (end of list) 16:24:09 15859 mail4root router skipped: local_parts mismatch 16:24:09 15859 no more routers username@taomon is undeliverable: Unrouteable address 16:24:09 15859 search_tidyup called 16:24:09 15859 >>>>>>>>>>>>>>>> Exim pid=15859 (main) terminating with rc=2 >>>>>>>>>>>>>>>> root@Taomon:~#