internal problem in domain_filter

keefe007

Verified User
Joined
Dec 25, 2004
Messages
291
Recently I've been seeing this error a lot:

2009-05-17 21:14:31 1M5qbz-00082q-1M internal problem in domain_filter router (recipient is [email protected]): failure to transfer data from subprocess: status=000b readerror='Success'

What could be causing this?

I think its related to this: http://www.directadmin.com/forum/showthread.php?p=132970 but I already have Exim version 4.69.

It seems to happen specifically when there are weird From: or Subject: headers like this: From: "=?windows-1254?Q?Evg=F6r_Mobilya?=" <[email protected]>

Keefe
 
Here is a full debug of a test message:

Code:
astra:/home/admin# exim -d -v '[email protected]'
Exim version 4.69 uid=0 gid=0 pid=13633 D=fbb95cfd
Berkeley DB: Sleepycat Software: Berkeley DB 4.3.27: (December 22, 2004)
Support for: crypteq iconv() Perl OpenSSL move_frozen_messages Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz
Authenticators: cram_md5 plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Size of off_t: 8
changed uid/gid: forcing real = effective
  uid=0 gid=0 pid=13633
  auxiliary group list: <none>
seeking password data for user "root": cache not available
getpwnam() succeeded uid=0 gid=0
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
seeking password data for user "majordomo": cache not available
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "apache": cache not available
getpwnam() succeeded uid=1001 gid=1001
seeking password data for user "diradmin": cache not available
getpwnam() succeeded uid=102 gid=104
configuration file is /etc/exim.conf
log selectors = 000024ac 002b9809
cwd=/home/admin 4 args: exim -d -v [email protected]
trusted user
admin user
changed uid/gid: privilege not needed
  uid=8 gid=8 pid=13633
  auxiliary group list: 8
seeking password data for user "majordomo": cache not available
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "majordomo": using cached result
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
seeking password data for user "majordomo": cache not available
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
seeking password data for user "mail": using cached result
getpwnam() succeeded uid=8 gid=8
originator: uid=0 gid=0 login=root name=root
sender address = [email protected]
set_process_info: 13633 accepting a local non-SMTP message from <[email protected]>
Sender: [email protected]
Recipients:
  [email protected]
search_tidyup called
From: "=?windows-1254?Q?Evg=F6r_Mobilya?=" <[email protected]>

>>Headers received:
From: "=?windows-1254?Q?Evg=F6r_Mobilya?=" <[email protected]>

rewrite_one_header: type=F:
  From: "=?windows-1254?Q?Evg=F6r_Mobilya?=" <[email protected]>
search_tidyup called
>>Headers after rewriting and local additions:
F From: "=?windows-1254?Q?Evg=F6r_Mobilya?=" <[email protected]>
I Message-Id: <[email protected]>
  Date: Sun, 17 May 2009 21:44:57 -0500

Data file written for message 1M5soO-0003Xt-O8
>>Generated Received: header line
P Received: from root by astra.techwarepc.com with local (Exim 4.69)
        (envelope-from <[email protected]>)
        id 1M5soO-0003Xt-O8
        for [email protected]; Sun, 17 May 2009 21:45:13 -0500
calling local_scan(); timeout=300
local_scan() returned 0 NULL
Writing spool header file
Size of headers = 346
LOG: MAIN
  <= [email protected] U=root P=local S=347
search_tidyup called
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=13633 terminating with rc=0 >>>>>>>>>>>>>>>>
exec /usr/sbin/exim -d=0xfbb95cfd -Mc 1M5soO-0003Xt-O8
Exim version 4.69 uid=8 gid=8 pid=14044 D=fbb95cfd
Berkeley DB: Sleepycat Software: Berkeley DB 4.3.27: (December 22, 2004)
Support for: crypteq iconv() Perl OpenSSL move_frozen_messages Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz
Authenticators: cram_md5 plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Size of off_t: 8
changed uid/gid: forcing real = effective
  uid=0 gid=8 pid=14044
  auxiliary group list: <none>
seeking password data for user "root": cache not available
astra:/home/admin# getpwnam() succeeded uid=0 gid=0
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
seeking password data for user "majordomo": cache not available
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "apache": cache not available
getpwnam() succeeded uid=1001 gid=1001
seeking password data for user "diradmin": cache not available
getpwnam() succeeded uid=102 gid=104
configuration file is /etc/exim.conf
log selectors = 000024ac 002b9809
cwd=/var/spool/exim 4 args: /usr/sbin/exim -d=0xfbb95cfd -Mc 1M5soO-0003Xt-O8
trusted user
admin user
skipping ACL configuration - not needed
seeking password data for user "majordomo": cache not available
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "majordomo": using cached result
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
seeking password data for user "majordomo": cache not available
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
seeking password data for user "mail": using cached result
getpwnam() succeeded uid=8 gid=8
set_process_info: 14044 delivering specified messages
set_process_info: 14044 delivering 1M5soO-0003Xt-O8
reading spool file 1M5soO-0003Xt-O8-H
user=root uid=0 gid=0 [email protected]
sender_local=1 ident=root
Non-recipients:
Empty Tree
---- End of tree ----
recipients_count=1
body_linecount=0 message_linecount=7
running system filter
rda_interpret (file): /etc/system_filter.exim
expanded: /etc/system_filter.exim
12799 bytes read from /etc/system_filter.exim
data is an Exim filter program
Filter: start of processing
Filter: end of processing
system filter returned 1
Delivery address list:
  [email protected] 
locking /var/spool/exim/db/retry.lockfile
locked /var/spool/exim/db/retry.lockfile
EXIM_DBOPEN(/var/spool/exim/db/retry)
returned from EXIM_DBOPEN
opened hints database /var/spool/exim/db/retry: flags=O_RDONLY
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering: [email protected]
unique = [email protected]
dbfn_read: key=R:testdomain.com
dbfn_read: key=R:[email protected]
no domain retry record
[email protected]: queued for routing
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing [email protected]
--------> lookuphost router <--------
local_part=info domain=testdomain.com
checking domains
search_open: lsearch "/etc/virtual/domains"
search_find: file="/etc/virtual/domains"
  key="testdomain.com" partial=-1 affix=NULL starflags=0
LRU list:
  ;/etc/virtual/domains
  End
internal_search_find: file="/etc/virtual/domains"
  type=lsearch key="testdomain.com"
file lookup required for testdomain.com
  in /etc/virtual/domains
lookup yielded: 
testdomain.com in "lsearch;/etc/virtual/domains"? yes (matched "lsearch;/etc/virtual/domains")
data from lookup saved for cache for +local_domains: 
testdomain.com in "! +local_domains"? no (matched "! +local_domains")
lookuphost router skipped: domains mismatch
--------> spamcheck_director router <--------
local_part=info domain=testdomain.com
checking "condition"
spamcheck_director router skipped: condition failure
--------> majordomo_aliases router <--------
local_part=info domain=testdomain.com
checking domains
search_open: lsearch "/etc/virtual/domainowners"
search_find: file="/etc/virtual/domainowners"
  key="testdomain.com" partial=-1 affix=NULL starflags=0
LRU list:
  ;/etc/virtual/domainowners
  ;/etc/virtual/domains
  End
internal_search_find: file="/etc/virtual/domainowners"
  type=lsearch key="testdomain.com"
file lookup required for testdomain.com
  in /etc/virtual/domainowners
lookup yielded: admin
testdomain.com in "lsearch;/etc/virtual/domainowners"? yes (matched "lsearch;/etc/virtual/domainowners")
calling majordomo_aliases router
rda_interpret (string): ${if exists{/etc/virtual/${domain}/majordomo/list.aliases}{${lookup{$local_part}lsearch{/etc/virtual/${domain}/majordomo/list.aliases}}}}
expanded: 
file is not a filter file
parse_forward_list: 
majordomo_aliases router declined for [email protected]
--------> majordomo_private router <--------
local_part=info domain=testdomain.com
checking domains
search_open: lsearch "/etc/virtual/domainowners"
  cached open
search_find: file="/etc/virtual/domainowners"
  key="testdomain.com" partial=-1 affix=NULL starflags=0
LRU list:
  ;/etc/virtual/domainowners
  ;/etc/virtual/domains
  End
internal_search_find: file="/etc/virtual/domainowners"
  type=lsearch key="testdomain.com"
cached data used for lookup of testdomain.com
  in /etc/virtual/domainowners
lookup yielded: admin
testdomain.com in "lsearch;/etc/virtual/domainowners"? yes (matched "lsearch;/etc/virtual/domainowners")
checking "condition"
calling majordomo_private router
rda_interpret (string): ${if exists{/etc/virtual/${domain}/majordomo/private.aliases}{${lookup{$local_part}lsearch{/etc/virtual/${domain}/majordomo/private.aliases}}}}
expanded: 
file is not a filter file
parse_forward_list: 
majordomo_private router declined for [email protected]
--------> domain_filter router <--------
local_part=info domain=testdomain.com
checking "condition"
calling domain_filter router
search_open: lsearch "/etc/virtual/domainowners"
  cached open
search_find: file="/etc/virtual/domainowners"
  key="testdomain.com" partial=-1 affix=NULL starflags=0
LRU list:
  ;/etc/virtual/domainowners
  ;/etc/virtual/domains
  End
internal_search_find: file="/etc/virtual/domainowners"
  type=lsearch key="testdomain.com"
cached data used for lookup of testdomain.com
  in /etc/virtual/domainowners
lookup yielded: admin
seeking password data for user "admin": cache not available
getpwnam() succeeded uid=1003 gid=1003
rda_interpret (file): /etc/virtual/${domain}/filter
expanded: /etc/virtual/testdomain.com/filter
search_tidyup called
changed uid/gid: domain_filter router (recipient is [email protected])
  uid=1003 gid=8 pid=14045
  auxiliary group list: <none>
turned off address rewrite logging (not root or exim in this process)
713 bytes read from /etc/virtual/testdomain.com/filter
data is an Exim filter program
Filter: start of processing
rda_interpret: subprocess yield=8 error=NULL
LOG: MAIN PANIC
  internal problem in domain_filter router (recipient is [email protected]): failure to transfer data from subprocess: status=000b readerror='Success'
domain_filter router: defer for [email protected]
  message: internal problem in domain_filter router (recipient is [email protected]): failure to transfer data from subprocess: status=000b readerror='Success'
added retry item for R:[email protected]: errno=-1 more_errno=0 flags=0
post-process [email protected] (1)
LOG: MAIN
  == [email protected] R=domain_filter defer (-1): internal problem in domain_filter router (recipient is [email protected]): failure to transfer data from subprocess: status=000b readerror='Success'
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
After routing:
  Local deliveries:
  Remote deliveries:
  Failed addresses:
  Deferred addresses:
    [email protected]
search_tidyup called
>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
changed uid/gid: post-delivery tidying
  uid=8 gid=8 pid=14044
  auxiliary group list: <none>
set_process_info: 14044 tidying up after delivering 1M5soO-0003Xt-O8
Processing retry items
Succeeded addresses:
Failed addresses:
Deferred addresses:
[email protected]
locking /var/spool/exim/db/retry.lockfile
locked /var/spool/exim/db/retry.lockfile
EXIM_DBOPEN(/var/spool/exim/db/retry)
returned from EXIM_DBOPEN
opened hints database /var/spool/exim/db/retry: flags=O_RDWR
address match: [email protected] pattern=*
testdomain.com in "*"? yes (matched "*")
[email protected] in "*"? yes (matched "*")
retry for R:[email protected] = * 0 0
dbfn_read: key=R:[email protected]
failing_interval=1842 message_age=149
Writing retry data for R:[email protected]
  first failed=1242612871 last try=1242614713 next try=1242615613 expired=0
  errno=-1 more_errno=0 internal problem in domain_filter router (recipient is [email protected]): failure to transfer data from subprocess: status=000b readerror='Success'
dbfn_write: key=R:[email protected]
end of retry processing
time on queue = 2m29s
warning counts: required 0 done 0
delivery deferred: update_spool=1 header_rewritten=0
Writing spool header file
Size of headers = 346
end delivery of 1M5soO-0003Xt-O8
search_tidyup called
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=14044 terminating with rc=0 >>>>>>>>>>>>>>>>
 
Here's something interesting that I've discovered. If the user doesn't have any "SPAM Filters" the message gets delivered fine:

Code:
astra:/home/admin# exim -d -v '[email protected]'
Exim version 4.69 uid=0 gid=0 pid=15889 D=fbb95cfd
Berkeley DB: Sleepycat Software: Berkeley DB 4.3.27: (December 22, 2004)
Support for: crypteq iconv() Perl OpenSSL move_frozen_messages Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz
Authenticators: cram_md5 plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Size of off_t: 8
changed uid/gid: forcing real = effective
  uid=0 gid=0 pid=15889
  auxiliary group list: <none>
seeking password data for user "root": cache not available
getpwnam() succeeded uid=0 gid=0
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
seeking password data for user "majordomo": cache not available
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "apache": cache not available
getpwnam() succeeded uid=1001 gid=1001
seeking password data for user "diradmin": cache not available
getpwnam() succeeded uid=102 gid=104
configuration file is /etc/exim.conf
log selectors = 000024ac 002b9809
cwd=/home/admin 4 args: exim -d -v [email protected]
trusted user
admin user
changed uid/gid: privilege not needed
  uid=8 gid=8 pid=15889
  auxiliary group list: 8
seeking password data for user "majordomo": cache not available
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "majordomo": using cached result
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
seeking password data for user "majordomo": cache not available
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
seeking password data for user "mail": using cached result
getpwnam() succeeded uid=8 gid=8
originator: uid=0 gid=0 login=root name=root
sender address = [email protected]
set_process_info: 15889 accepting a local non-SMTP message from <[email protected]>
Sender: [email protected]
Recipients:
  [email protected]
search_tidyup called
From: "=?windows-1254?Q?Evg=F6r_Mobilya?=" <[email protected]>

>>Headers received:
From: "=?windows-1254?Q?Evg=F6r_Mobilya?=" <[email protected]>

rewrite_one_header: type=F:
  From: "=?windows-1254?Q?Evg=F6r_Mobilya?=" <[email protected]>
search_tidyup called
>>Headers after rewriting and local additions:
F From: "=?windows-1254?Q?Evg=F6r_Mobilya?=" <[email protected]>
I Message-Id: <[email protected]>
  Date: Sun, 17 May 2009 21:56:38 -0500

Data file written for message 1M5t18-00048H-1h
>>Generated Received: header line
P Received: from root by astra.techwarepc.com with local (Exim 4.69)
        (envelope-from <[email protected]>)
        id 1M5t18-00048H-1h
        for [email protected]; Sun, 17 May 2009 21:56:44 -0500
calling local_scan(); timeout=300
local_scan() returned 0 NULL
Writing spool header file
Size of headers = 346
LOG: MAIN
  <= [email protected] U=root P=local S=347
search_tidyup called
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=15889 terminating with rc=0 >>>>>>>>>>>>>>>>
exec /usr/sbin/exim -d=0xfbb95cfd -Mc 1M5t18-00048H-1h
astra:/home/admin# Exim version 4.69 uid=8 gid=8 pid=16093 D=fbb95cfd
Berkeley DB: Sleepycat Software: Berkeley DB 4.3.27: (December 22, 2004)
Support for: crypteq iconv() Perl OpenSSL move_frozen_messages Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz
Authenticators: cram_md5 plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Size of off_t: 8
changed uid/gid: forcing real = effective
  uid=0 gid=8 pid=16093
  auxiliary group list: <none>
seeking password data for user "root": cache not available
getpwnam() succeeded uid=0 gid=0
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
seeking password data for user "majordomo": cache not available
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "apache": cache not available
getpwnam() succeeded uid=1001 gid=1001
seeking password data for user "diradmin": cache not available
getpwnam() succeeded uid=102 gid=104
configuration file is /etc/exim.conf
log selectors = 000024ac 002b9809
cwd=/var/spool/exim 4 args: /usr/sbin/exim -d=0xfbb95cfd -Mc 1M5t18-00048H-1h
trusted user
admin user
skipping ACL configuration - not needed
seeking password data for user "majordomo": cache not available
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "majordomo": using cached result
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
seeking password data for user "majordomo": cache not available
getpwnam() succeeded uid=1002 gid=1
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
seeking password data for user "mail": using cached result
getpwnam() succeeded uid=8 gid=8
set_process_info: 16093 delivering specified messages
set_process_info: 16093 delivering 1M5t18-00048H-1h
reading spool file 1M5t18-00048H-1h-H
user=root uid=0 gid=0 [email protected]
sender_local=1 ident=root
Non-recipients:
Empty Tree
---- End of tree ----
recipients_count=1
body_linecount=0 message_linecount=7
running system filter
rda_interpret (file): /etc/system_filter.exim
expanded: /etc/system_filter.exim
12799 bytes read from /etc/system_filter.exim
data is an Exim filter program
Filter: start of processing
Filter: end of processing
system filter returned 1
Delivery address list:
  [email protected] 
locking /var/spool/exim/db/retry.lockfile
locked /var/spool/exim/db/retry.lockfile
EXIM_DBOPEN(/var/spool/exim/db/retry)
returned from EXIM_DBOPEN
opened hints database /var/spool/exim/db/retry: flags=O_RDONLY
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering: [email protected]
unique = [email protected]
dbfn_read: key=R:domainremoved.com
dbfn_read: key=R:[email protected]
dbfn_read: key=R:[email protected]:<[email protected]>
no domain retry record
no address retry record
[email protected]: queued for routing
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing [email protected]
--------> lookuphost router <--------
local_part=keefe domain=domainremoved.com
checking domains
search_open: lsearch "/etc/virtual/domains"
search_find: file="/etc/virtual/domains"
  key="domainremoved.com" partial=-1 affix=NULL starflags=0
LRU list:
  ;/etc/virtual/domains
  End
internal_search_find: file="/etc/virtual/domains"
  type=lsearch key="domainremoved.com"
file lookup required for domainremoved.com
  in /etc/virtual/domains
lookup yielded: 
domainremoved.com in "lsearch;/etc/virtual/domains"? yes (matched "lsearch;/etc/virtual/domains")
data from lookup saved for cache for +local_domains: 
domainremoved.com in "! +local_domains"? no (matched "! +local_domains")
lookuphost router skipped: domains mismatch
--------> spamcheck_director router <--------
local_part=keefe domain=domainremoved.com
checking "condition"
spamcheck_director router skipped: condition failure
--------> majordomo_aliases router <--------
local_part=keefe domain=domainremoved.com
checking domains
search_open: lsearch "/etc/virtual/domainowners"
search_find: file="/etc/virtual/domainowners"
  key="domainremoved.com" partial=-1 affix=NULL starflags=0
LRU list:
  ;/etc/virtual/domainowners
  ;/etc/virtual/domains
  End
internal_search_find: file="/etc/virtual/domainowners"
  type=lsearch key="domainremoved.com"
file lookup required for domainremoved.com
  in /etc/virtual/domainowners
lookup yielded: keefejohn
domainremoved.com in "lsearch;/etc/virtual/domainowners"? yes (matched "lsearch;/etc/virtual/domainowners")
calling majordomo_aliases router
rda_interpret (string): ${if exists{/etc/virtual/${domain}/majordomo/list.aliases}{${lookup{$local_part}lsearch{/etc/virtual/${domain}/majordomo/list.aliases}}}}
expanded: 
file is not a filter file
parse_forward_list: 
majordomo_aliases router declined for [email protected]
--------> majordomo_private router <--------
local_part=keefe domain=domainremoved.com
checking domains
search_open: lsearch "/etc/virtual/domainowners"
  cached open
search_find: file="/etc/virtual/domainowners"
  key="domainremoved.com" partial=-1 affix=NULL starflags=0
LRU list:
  ;/etc/virtual/domainowners
  ;/etc/virtual/domains
  End
internal_search_find: file="/etc/virtual/domainowners"
  type=lsearch key="domainremoved.com"
cached data used for lookup of domainremoved.com
  in /etc/virtual/domainowners
lookup yielded: keefejohn
domainremoved.com in "lsearch;/etc/virtual/domainowners"? yes (matched "lsearch;/etc/virtual/domainowners")
checking "condition"
calling majordomo_private router
rda_interpret (string): ${if exists{/etc/virtual/${domain}/majordomo/private.aliases}{${lookup{$local_part}lsearch{/etc/virtual/${domain}/majordomo/private.aliases}}}}
expanded: 
file is not a filter file
parse_forward_list: 
majordomo_private router declined for [email protected]
--------> domain_filter router <--------
local_part=keefe domain=domainremoved.com
checking "condition"
calling domain_filter router
search_open: lsearch "/etc/virtual/domainowners"
  cached open
search_find: file="/etc/virtual/domainowners"
  key="domainremoved.com" partial=-1 affix=NULL starflags=0
LRU list:
  ;/etc/virtual/domainowners
  ;/etc/virtual/domains
  End
internal_search_find: file="/etc/virtual/domainowners"
  type=lsearch key="domainremoved.com"
cached data used for lookup of domainremoved.com
  in /etc/virtual/domainowners
lookup yielded: keefejohn
seeking password data for user "keefejohn": cache not available
getpwnam() succeeded uid=1030 gid=1030
rda_interpret (file): /etc/virtual/${domain}/filter
expanded: /etc/virtual/domainremoved.com/filter
search_tidyup called
changed uid/gid: domain_filter router (recipient is [email protected])
  uid=1030 gid=8 pid=16094
  auxiliary group list: <none>
turned off address rewrite logging (not root or exim in this process)
599 bytes read from /etc/virtual/domainremoved.com/filter
data is an Exim filter program
Filter: start of processing
Filter: end of processing
search_tidyup called
rda_interpret: subprocess yield=1 error=NULL
domain_filter router declined for [email protected]
--------> uservacation router <--------
local_part=keefe domain=domainremoved.com
checking require_files
file check: /etc/virtual/${domain}/reply/${local_part}.msg
expanded file: /etc/virtual/domainremoved.com/reply/keefe.msg
stat() yielded -1
errno = 2
uservacation router skipped: file check
--------> userautoreply router <--------
local_part=keefe domain=domainremoved.com
checking require_files
file check: /etc/virtual/${domain}/reply/${local_part}.msg
expanded file: /etc/virtual/domainremoved.com/reply/keefe.msg
stat() yielded -1
errno = 2
userautoreply router skipped: file check
--------> virtual_aliases_nostar router <--------
local_part=keefe domain=domainremoved.com
calling virtual_aliases_nostar router
rda_interpret (string): ${if exists{/etc/virtual/${domain}/aliases}{${lookup{$local_part}lsearch{/etc/virtual/${domain}/aliases}}}}
search_open: lsearch "/etc/virtual/domainremoved.com/aliases"
search_find: file="/etc/virtual/domainremoved.com/aliases"
  key="keefe" partial=-1 affix=NULL starflags=0
LRU list:
  ;/etc/virtual/domainremoved.com/aliases
  End
internal_search_find: file="/etc/virtual/domainremoved.com/aliases"
  type=lsearch key="keefe"
file lookup required for keefe
  in /etc/virtual/domainremoved.com/aliases
lookup failed
expanded: 
file is not a filter file
parse_forward_list: 
virtual_aliases_nostar router declined for [email protected]
--------> virtual_user router <--------
local_part=keefe domain=domainremoved.com
checking domains
search_open: lsearch "/etc/virtual/domainowners"
search_find: file="/etc/virtual/domainowners"
  key="domainremoved.com" partial=-1 affix=NULL starflags=0
LRU list:
  ;/etc/virtual/domainowners
  ;/etc/virtual/domainremoved.com/aliases
  End
internal_search_find: file="/etc/virtual/domainowners"
  type=lsearch key="domainremoved.com"
file lookup required for domainremoved.com
  in /etc/virtual/domainowners
lookup yielded: keefejohn
domainremoved.com in "lsearch;/etc/virtual/domainowners"? yes (matched "lsearch;/etc/virtual/domainowners")
checking "condition"
Starting Perl interpreter
calling virtual_user router
virtual_user router called for [email protected]
  domain = domainremoved.com
set transport virtual_localdelivery
queued for virtual_localdelivery transport: local_part = keefe
domain = domainremoved.com
  errors_to=NULL
  domain_data=keefejohn localpart_data=NULL
routed by virtual_user router
  envelope to: [email protected]
  transport: virtual_localdelivery
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
After routing:
  Local deliveries:
    [email protected]
  Remote deliveries:
  Failed addresses:
  Deferred addresses:
search_tidyup called
>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
--------> [email protected] <--------
locking /var/spool/exim/db/retry.lockfile
locked /var/spool/exim/db/retry.lockfile
EXIM_DBOPEN(/var/spool/exim/db/retry)
returned from EXIM_DBOPEN
opened hints database /var/spool/exim/db/retry: flags=O_RDONLY
dbfn_read: key=T:[email protected]
no retry record exists
search_open: lsearch "/etc/virtual/domainowners"
search_find: file="/etc/virtual/domainowners"
  key="domainremoved.com" partial=-1 affix=NULL starflags=1
LRU list:
  ;/etc/virtual/domainowners
  End
internal_search_find: file="/etc/virtual/domainowners"
  type=lsearch key="domainremoved.com"
file lookup required for domainremoved.com
  in /etc/virtual/domainowners
lookup yielded: keefejohn
seeking password data for user "keefejohn": using cached result
getpwnam() succeeded uid=1030 gid=1030
search_tidyup called
search_open: lsearch "/etc/virtual/domainremoved.com/quota"
search_find: file="/etc/virtual/domainremoved.com/quota"
  key="keefe" partial=-1 affix=NULL starflags=1
LRU list:
  ;/etc/virtual/domainremoved.com/quota
  End
internal_search_find: file="/etc/virtual/domainremoved.com/quota"
  type=lsearch key="keefe"
file lookup required for keefe
  in /etc/virtual/domainremoved.com/quota
lookup yielded: 0
changed uid/gid: local delivery to keefe <[email protected]> transport=virtual_localdelivery
  uid=1030 gid=8 pid=16095
  auxiliary group list: <none>
  home=NULL current=/
set_process_info: 16095 delivering 1M5t18-00048H-1h to keefe using virtual_localdelivery
appendfile transport entered
search_open: lsearch "/etc/virtual/domainowners"
search_find: file="/etc/virtual/domainowners"
  key="domainremoved.com" partial=-1 affix=NULL starflags=1
LRU list:
  ;/etc/virtual/domainowners
  ;/etc/virtual/domainremoved.com/quota
  End
internal_search_find: file="/etc/virtual/domainowners"
  type=lsearch key="domainremoved.com"
file lookup required for domainremoved.com
  in /etc/virtual/domainowners
lookup yielded: keefejohn
appendfile: mode=660 notify_comsat=0 quota=0 warning=0
  directory=/home/keefejohn/imap/domainremoved.com/keefe/Maildir format=maildir
  message_prefix=null
  message_suffix=null
  maildir_use_size_file=no
ensuring maildir directories exist in /home/keefejohn/imap/domainremoved.com/keefe/Maildir
delivering in maildir format in /home/keefejohn/imap/domainremoved.com/keefe/Maildir
writing to file tmp/1242615404.H475994P16095.astra.techwarepc.com
writing data block fd=9 size=468 timeout=0
renaming temporary file
renamed tmp/1242615404.H475994P16095.astra.techwarepc.com as new/1242615404.H475994P16095.astra.techwarepc.com
appendfile yields 0 with errno=0 more_errno=0
search_tidyup called
journalling [email protected]
virtual_localdelivery transport returned OK for [email protected]
post-process [email protected] (0)
[email protected] delivered
LOG: MAIN
  => keefe <[email protected]> F=<[email protected]> R=virtual_user T=virtual_localdelivery S=468
>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
changed uid/gid: post-delivery tidying
  uid=8 gid=8 pid=16093
  auxiliary group list: <none>
set_process_info: 16093 tidying up after delivering 1M5t18-00048H-1h
Processing retry items
Succeeded addresses:
[email protected]: no retry items
Failed addresses:
Deferred addresses:
end of retry processing
LOG: MAIN
  Completed
end delivery of 1M5t18-00048H-1h
search_tidyup called
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=16093 terminating with rc=0 >>>>>>>>>>>>>>>>
 
Okay the only reason the second example works is because I previously commented out this:

###if $header_from: contains "@sexyfun.net"
###then
### if $return_path is ""
### then
### seen finish
### endif
### fail text "This message has been rejected since it has\n\
### the signature of a known virus in the header."
### seen finish
###endif
###if error_message and $header_from: contains "Mailer-Daemon@"
###then
### # looks like a real error message - just ignore it
### finish
###endi

in /etc/system_filter.exim.

If I un-comment that out then the mail delivery in the second example doesn't either.
 
Here's a strace of sending the second message with the stuff from system_filter enabled:

Code:
astra:/home/admin# strace -fF exim -Mc 1M5t8Q-0004W8-Oc  
execve("/usr/sbin/exim", ["exim", "-Mc", "1M5t8Q-0004W8-Oc"], [/* 15 vars */]) = 0
uname({sys="Linux", node="astra.techwarepc.com", ...}) = 0
brk(0)                                  = 0x95b3000
brk(0x95d4000)                          = 0x95d4000
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
getpid()                                = 17799
rt_sigaction(SIGRTMIN, {0x8254430, [], SA_RESTORER, 0x82681c8}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x8254470, [], SA_RESTORER, 0x82681c8}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x8254530, [], SA_RESTORER, 0x82681c8}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfe7da80, 35, (nil), 0}) = 0
rt_sigaction(SIGALRM, {0x8255a60, [], SA_RESTORER, 0x82681c8}, NULL, 8) = 0
fstat64(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
getpid()                                = 17799
rt_sigaction(SIGUSR1, {0x8255a60, [], SA_RESTORER|SA_RESTART, 0x82681c8}, NULL, 8) = 0
rt_sigaction(SIGHUP, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0
umask(0)                                = 022
geteuid32()                             = 0
getuid32()                              = 0
getgid32()                              = 0
setgid32(0)                             = 0
setuid32(0)                             = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=97*1024, rlim_max=97*1024}) = 0
getgroups32(32, [0])                    = 1
setgroups32(0, [])                      = 0
getegid32()                             = 0
geteuid32()                             = 0
geteuid32()                             = 0
getegid32()                             = 0
setgid32(0)                             = 0
setuid32(0)                             = 0
open("/etc/exim.conf", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0755, st_size=36112, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0755, st_size=36112, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0xbfe7d42408330020) = 0xb7f7f000
read(3, "#################################"..., 4096) = 4096
read(3, "                    #\n#          "..., 4096) = 4096
read(3, "7\n# see also check_recipient seco"..., 4096) = 4096
read(3, " runs under the\n# uid of \"nobody\""..., 4096) = 4096
socket(PF_FILE, SOCK_STREAM, 0)         = 4
connect(4, {sa_family=AF_FILE, path="/var/run/.nscd_socket"...}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0xbfe7d2f408330020) = 0xb7f7e000
read(4, "# /etc/nsswitch.conf\n#\n# Example "..., 4096) = 475
read(4, ""..., 4096)                    = 0
close(4)                                = 0
munmap(0xb7f7e000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=27934, ...}) = 0
old_mmap(NULL, 27934, PROT_READ, MAP_PRIVATE, 4, 0xbfe7cda408330020) = 0xb7f78000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libnss_compat.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\16\0\0004\0\0\0\204"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=30436, ...}) = 0
old_mmap(NULL, 33356, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0xbfe7ccb408330020) = 0xb7f6f000
old_mmap(0xb7f76000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xbfe7ccb408330020) = 0xb7f76000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libnsl.so.1", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\00001\0\0004\0\0\0\230"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=87800, ...}) = 0
old_mmap(NULL, 100328, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0xbfe7cacc08330020) = 0xb7f56000
old_mmap(0xb7f6b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xbfe7cacc08330020) = 0xb7f6b000
old_mmap(0xb7f6d000, 6120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0xbfe7cacc08330020) = 0xb7f6d000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1\0004\0\0\0\4"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=1413540, ...}) = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0x95bce20, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
old_mmap(NULL, 1418864, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0xbfe7ca8008330020) = 0xb7dfb000
old_mmap(0xb7f50000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xbfe7ca8008330020) = 0xb7f50000
old_mmap(0xb7f53000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0xbfe7ca8008330020) = 0xb7f53000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/ld-linux.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\10\0\0004\0\0\0\240"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=125536, ...}) = 0
old_mmap(NULL, 128632, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0xbfe7c9bc08330020) = 0xb7ddb000
old_mmap(0xb7df9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xbfe7c9bc08330020) = 0xb7df9000
close(4)                                = 0
munmap(0xb7f78000, 27934)               = 0
mmap2(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cdb000
open("/etc/nsswitch.conf", O_RDONLY)    = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f7e000
read(4, "# /etc/nsswitch.conf\n#\n# Example "..., 4096) = 475
read(4, ""..., 4096)                    = 0
close(4)                                = 0
munmap(0xb7f7e000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=27934, ...}) = 0
old_mmap(NULL, 27934, PROT_READ, MAP_PRIVATE, 4, 0xbfe7cce408330020) = 0xb7f78000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libnss_nis.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0\0004\0\0\0\314"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=38444, ...}) = 0
old_mmap(NULL, 41532, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0xbfe7cbf408330020) = 0xb7cd0000
old_mmap(0xb7cd9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xbfe7cbf408330020) = 0xb7cd9000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\30\0\0004\0\0\0\250"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=42504, ...}) = 0
old_mmap(NULL, 45720, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0xbfe7c9f008330020) = 0xb7cc4000
old_mmap(0xb7cce000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xbfe7c9f008330020) = 0xb7cce000
close(4)                                = 0
munmap(0xb7f78000, 27934)               = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
fcntl64(4, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=6442, ...}) = 0
mmap2(NULL, 6442, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7d000
_llseek(4, 6442, [6442], SEEK_SET)      = 0
munmap(0xb7f7d000, 6442)                = 0
close(4)                                = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=6442, ...}) = 0
mmap2(NULL, 6442, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7d000
_llseek(4, 6442, [6442], SEEK_SET)      = 0
munmap(0xb7f7d000, 6442)                = 0
close(4)                                = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=6442, ...}) = 0
mmap2(NULL, 6442, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7d000
_llseek(4, 6442, [6442], SEEK_SET)      = 0
munmap(0xb7f7d000, 6442)                = 0
close(4)                                = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=6442, ...}) = 0
mmap2(NULL, 6442, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7d000
_llseek(4, 6442, [6442], SEEK_SET)      = 0
munmap(0xb7f7d000, 6442)                = 0
close(4)                                = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=6442, ...}) = 0
mmap2(NULL, 6442, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7d000
_llseek(4, 6442, [6442], SEEK_SET)      = 0
munmap(0xb7f7d000, 6442)                = 0
close(4)                                = 0
uname({sys="Linux", node="astra.techwarepc.com", ...}) = 0
chdir("/var/spool/exim")                = 0
setgid32(8)                             = 0
read(3, "elist\n# accept if envelope sender"..., 4096) = 4096
read(3, "$sender_address_domain\n \n# # deny"..., 4096) = 4096
read(3, "#########################\n#      "..., 4096) = 4096
socket(PF_FILE, SOCK_STREAM, 0)         = 4
connect(4, {sa_family=AF_FILE, path="/var/run/.nscd_socket"...}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2461, ...}) = 0
mmap2(NULL, 2461, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7e000
_llseek(4, 2461, [2461], SEEK_SET)      = 0
munmap(0xb7f7e000, 2461)                = 0
close(4)                                = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=6442, ...}) = 0
mmap2(NULL, 6442, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7d000
_llseek(4, 6442, [6442], SEEK_SET)      = 0
munmap(0xb7f7d000, 6442)                = 0
close(4)                                = 0
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2461, ...}) = 0
mmap2(NULL, 2461, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7e000
_llseek(4, 2461, [2461], SEEK_SET)      = 0
munmap(0xb7f7e000, 2461)                = 0
close(4)                                = 0
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2461, ...}) = 0
mmap2(NULL, 2461, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7e000
_llseek(4, 2461, [2461], SEEK_SET)      = 0
munmap(0xb7f7e000, 2461)                = 0
close(4)                                = 0
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2461, ...}) = 0
mmap2(NULL, 2461, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7e000
_llseek(4, 2461, [2461], SEEK_SET)      = 0
munmap(0xb7f7e000, 2461)                = 0
close(4)                                = 0
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2461, ...}) = 0
mmap2(NULL, 2461, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7e000
_llseek(4, 2461, [2461], SEEK_SET)      = 0
munmap(0xb7f7e000, 2461)                = 0
close(4)                                = 0
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2461, ...}) = 0
mmap2(NULL, 2461, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7e000
_llseek(4, 2461, [2461], SEEK_SET)      = 0
munmap(0xb7f7e000, 2461)                = 0
close(4)                                = 0
read(3, "o passwd entry we have to drop th"..., 4096) = 4096
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2461, ...}) = 0
mmap2(NULL, 2461, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7e000
_llseek(4, 2461, [2461], SEEK_SET)      = 0
munmap(0xb7f7e000, 2461)                = 0
close(4)                                = 0
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2461, ...}) = 0
mmap2(NULL, 2461, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7e000
_llseek(4, 2461, [2461], SEEK_SET)      = 0
munmap(0xb7f7e000, 2461)                = 0
close(4)                                = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=6442, ...}) = 0
mmap2(NULL, 6442, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7d000
_llseek(4, 6442, [6442], SEEK_SET)      = 0
munmap(0xb7f7d000, 6442)                = 0
close(4)                                = 0
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2461, ...}) = 0
mmap2(NULL, 2461, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7e000
_llseek(4, 2461, [2461], SEEK_SET)      = 0
munmap(0xb7f7e000, 2461)                = 0
close(4)                                = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=6442, ...}) = 0
mmap2(NULL, 6442, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7d000
_llseek(4, 6442, [6442], SEEK_SET)      = 0
munmap(0xb7f7d000, 6442)                = 0
close(4)                                = 0
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2461, ...}) = 0
mmap2(NULL, 2461, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7e000
_llseek(4, 2461, [2461], SEEK_SET)      = 0
munmap(0xb7f7e000, 2461)                = 0
close(4)                                = 0
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2461, ...}) = 0
mmap2(NULL, 2461, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7e000
_llseek(4, 2461, [2461], SEEK_SET)      = 0
munmap(0xb7f7e000, 2461)                = 0
close(4)                                = 0
read(3, "turn_path_add\n  user = \"${lookup{"..., 4096) = 3344
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=6442, ...}) = 0
mmap2(NULL, 6442, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7d000
_llseek(4, 6442, [6442], SEEK_SET)      = 0
munmap(0xb7f7d000, 6442)                = 0
close(4)                                = 0
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2461, ...}) = 0
mmap2(NULL, 2461, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f7e000
_llseek(4, 2461, [2461], SEEK_SET)      = 0
munmap(0xb7f7e000, 2461)                = 0
close(4)                                = 0
read(3, ""..., 4096)                    = 0
close(3)                                = 0
munmap(0xb7f7f000, 4096)                = 0
getpid()                                = 17799
time(NULL)                              = 1242615969
getpid()                                = 17799
rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0
open("/var/spool/exim/input//1M5t8Q-0004W8-Oc-D", O_RDWR|O_APPEND|O_LARGEFILE) = 3
fcntl64(3, F_GETFD)                     = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fcntl64(3, F_SETLK64, {type=F_WRLCK, whence=SEEK_SET, start=0, len=19}, 0xbfe7d5a0) = 0
fstat64(3, {st_mode=S_IFREG|0640, st_size=19, ...}) = 0
open("/var/spool/exim/input//1M5t8Q-0004W8-Oc-H", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0640, st_size=678, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0xbfe7d41408330020) = 0xb7f7f000
read(4, "1M5t8Q-0004W8-Oc-H\nroot 0 0\n<root"..., 4096) = 678
time(NULL)                              = 1242615969
read(4, ""..., 4096)                    = 0
close(4)                                = 0
munmap(0xb7f7f000, 4096)                = 0
open("/var/spool/exim/input//1M5t8Q-0004W8-Oc-J", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/var/spool/exim/msglog//1M5t8Q-0004W8-Oc", O_WRONLY|O_CREAT|O_APPEND|O_LARGEFILE, 0640) = 4
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
fchown32(4, 8, 8)                       = 0
fchmod(4, 0640)                         = 0
fcntl64(4, F_GETFL)                     = 0x8401 (flags O_WRONLY|O_APPEND|O_LARGEFILE)
fstat64(4, {st_mode=S_IFREG|0640, st_size=81, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0xbfe7d49c08330020) = 0xb7f7f000
_llseek(4, 0, [0], SEEK_CUR)            = 0
open("/etc/system_filter.exim", O_RDONLY|O_LARGEFILE) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=12784, ...}) = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=12784, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0xbfe7d34c08330020) = 0xb7f7e000
read(5, "# Exim filter\n## Version: 0.17e\n#"..., 12288) = 12288
read(5, "name=/name= \n#\t  |begin (?>\\s+) ["..., 4096) = 496
close(5)                                = 0
munmap(0xb7f7e000, 4096)                = 0
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=25700, ...}) = 0
old_mmap(NULL, 25700, PROT_READ, MAP_SHARED, 5, 0xbfe7be1808330020) = 0xb7f78000
close(5)                                = 0
open("/usr/lib/gconv/CP1254.so", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\3\0\0004\0\0\0\360"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=9472, ...}) = 0
old_mmap(NULL, 12316, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0xbfe7b73008330020) = 0xb7cc0000
old_mmap(0xb7cc2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0xbfe7b73008330020) = 0xb7cc2000
close(5)                                = 0
open("/usr/lib/gconv/ISO8859-1.so", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\3\0\0004\0\0\0\364"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=9476, ...}) = 0
old_mmap(NULL, 8220, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0xbfe7b72c08330020) = 0xb7cbd000
old_mmap(0xb7cbe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0xbfe7b72c08330020) = 0xb7cbe000
close(5)                                = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
 
hi,

im having the same problem and i tryed to recompile exim like explained on that link but, i have this error on make

Code:
>>> exim_checkaccess script built

gcc exim_dbmbuild.c
In file included from exim.h:433,
                 from exim_dbmbuild.c:33:
dbstuff.h:103:16: error: db.h: No such file or directory
In file included from exim.h:433,
                 from exim_dbmbuild.c:33:
dbstuff.h:529: error: expected specifier-qualifier-list before 'DB'
exim_dbmbuild.c: In function 'main':
exim_dbmbuild.c:150: error: 'DB' undeclared (first use in this function)
exim_dbmbuild.c:150: error: (Each undeclared identifier is reported only once
exim_dbmbuild.c:150: error: for each function it appears in.)
exim_dbmbuild.c:150: error: 'd' undeclared (first use in this function)
exim_dbmbuild.c:151: error: 'DBT' undeclared (first use in this function)
exim_dbmbuild.c:151: error: expected ';' before 'key'
exim_dbmbuild.c:213: error: 'DB_HASH' undeclared (first use in this function)
exim_dbmbuild.c:295: error: 'content' undeclared (first use in this function)
exim_dbmbuild.c:298: error: 'key' undeclared (first use in this function)
exim_dbmbuild.c:298: error: 'R_NOOVERWRITE' undeclared (first use in this function)
make[1]: *** [exim_dbmbuild.o] Error 1
make[1]: Leaving directory `/root/exim-4.69/build-Linux-i386'
make: *** [go] Error 2

can anyone help me solve it?

ive already reinstalled exim with .deb file took from directadmin site but still got that errors

thanks for your help


regards
 
I fixed this by running the command:
Code:
chmod u+s /usr/sbin/exim;service exim restart
 
Back
Top