Here is the paniclog 2008-02-07 17:34:54 1JN39i-0007li-F6 unable to set gid=503 or uid=503 (euid=502): userforward router (recipient is [EMAIL PROTECTED]) 2008-02-07 17:34:54 1JN39i-0007li-F6 internal problem in userforward router (recipient is [EMAIL PROTECTED]): failure to transfer data from subprocess: status=0100 readerror='Success'
And the os is Rathat Linux server77 2.6.18-1.2747.el5 [EMAIL PROTECTED] log]# exim -d -bt tzqian Exim version 4.67 uid=0 gid=0 pid=32578 D=fbb95cfd Berkeley DB: Sleepycat Software: Berkeley DB 4.3.29: (September 12, 2006) Support for: crypteq iconv() Perl OpenSSL Lookups: lsearch wildlsearch nwildlsearch iplsearch dbm dbmnz Authenticators: plaintext Routers: accept dnslookup ipliteral manualroute queryprogram redirect Transports: appendfile/maildir/mailstore/mbx autoreply pipe smtp Fixed never_users: 0 Size of off_t: 8 changed uid/gid: forcing real = effective uid=0 gid=0 pid=32578 auxiliary group list: <none> seeking password data for user "root": cache not available getpwnam() succeeded uid=0 gid=0 configuration file is /usr/exim/configure log selectors = 00000ffc 00212001 trusted user admin user originator: uid=0 gid=0 login=root name=root sender address = [EMAIL PROTECTED]:qaq.com Address testing: uid=0 gid=502 euid=0 egid=502 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Testing [EMAIL PROTECTED]:qaq.com >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering [EMAIL PROTECTED]:qaq.com >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> routing [EMAIL PROTECTED]:qaq.com --------> democheck router <-------- local_part=tzqian domain=xxxxxxx.com:qaq.com checking "condition" Starting Perl interpreter democheck router skipped: condition failure --------> lookuphost router <-------- local_part=tzqian domain=xxxxxxx.com:qaq.com checking domains search_open: lsearch "/etc/localdomains" search_find: file="/etc/localdomains" key="xxxxxxx.com:qaq.com" partial=-1 affix=NULL starflags=0 LRU list: :/etc/localdomains End internal_search_find: file="/etc/localdomains" type=lsearch key="xxxxxxx.com:qaq.com" file lookup required for xxxxxxx.com:qaq.com in /etc/localdomains lookup failed xxxxxxx.com:qaq.com in "lsearch;/etc/localdomains"? no (end of list) xxxxxxx.com:qaq.com in "! +local_domains"? yes (end of list) checking "condition" calling lookuphost router lookuphost router called for [EMAIL PROTECTED]:qaq.com domain = xxxxxxx.com:qaq.com DNS name syntax check failed: xxxxxxx.com:qaq.com (MX) lookuphost router declined for [EMAIL PROTECTED]:qaq.com --------> literal router <-------- local_part=tzqian domain=xxxxxxx.com:qaq.com checking domains cached no match for +local_domains cached lookup data = NULL xxxxxxx.com:qaq.com in "! +local_domains"? yes (end of list) checking "condition" calling literal router literal router called for [EMAIL PROTECTED]:qaq.com: domain = xxxxxxx.com:qaq.com literal router declined for [EMAIL PROTECTED]:qaq.com --------> fail_remote_domains router <-------- local_part=tzqian domain=xxxxxxx.com:qaq.com checking domains cached no match for +local_domains cached lookup data = NULL xxxxxxx.com:qaq.com in "! +local_domains"? yes (end of list) calling fail_remote_domains router rda_interpret (string): :fail: unrouteable mail domain "$domain" expanded: :fail: unrouteable mail domain "xxxxxxx.com:qaq.com" file is not a filter file parse_forward_list: :fail: unrouteable mail domain "xxxxxxx.com:qaq.com" extract item: :fail: unrouteable mail domain "xxxxxxx.com:qaq.com" fail_remote_domains router forced address failure [EMAIL PROTECTED]:qaq.com is undeliverable: unrouteable mail domain "xxxxxxx.com:qaq.com" search_tidyup called >>>>>>>>>>>>>>>> Exim pid=32578 terminating with rc=2 >>>>>>>>>>>>>>>> [EMAIL PROTECTED] log]# I notice i had made a mistake in configuration file as "primary_hostname = xxxxxxx.com:qaq.com",and I corrected this line to "primary_hostname = xxxxxxx.com".And do the test as follows, [EMAIL PROTECTED] log]# exim -d -bt tzqian Exim version 4.67 uid=0 gid=0 pid=32684 D=fbb95cfd Berkeley DB: Sleepycat Software: Berkeley DB 4.3.29: (September 12, 2006) Support for: crypteq iconv() Perl OpenSSL Lookups: lsearch wildlsearch nwildlsearch iplsearch dbm dbmnz Authenticators: plaintext Routers: accept dnslookup ipliteral manualroute queryprogram redirect Transports: appendfile/maildir/mailstore/mbx autoreply pipe smtp Fixed never_users: 0 Size of off_t: 8 changed uid/gid: forcing real = effective uid=0 gid=0 pid=32684 auxiliary group list: <none> seeking password data for user "root": cache not available getpwnam() succeeded uid=0 gid=0 configuration file is /usr/exim/configure log selectors = 00000ffc 00212001 trusted user admin user originator: uid=0 gid=0 login=root name=root sender address = [EMAIL PROTECTED] Address testing: uid=0 gid=502 euid=0 egid=502 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Testing [EMAIL PROTECTED] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering [EMAIL PROTECTED] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> routing [EMAIL PROTECTED] --------> democheck router <-------- local_part=tzqian domain=xxxxxxx.com checking "condition" Starting Perl interpreter democheck router skipped: condition failure --------> lookuphost router <-------- local_part=tzqian domain=xxxxxxx.com checking domains search_open: lsearch "/etc/localdomains" search_find: file="/etc/localdomains" key="xxxxxxx.com" partial=-1 affix=NULL starflags=0 LRU list: :/etc/localdomains End internal_search_find: file="/etc/localdomains" type=lsearch key="xxxxxxx.com" file lookup required for xxxxxxx.com in /etc/localdomains lookup yielded: xxxxxxx.com in "lsearch;/etc/localdomains"? yes (matched "lsearch;/etc/localdomains") data from lookup saved for cache for +local_domains: xxxxxxx.com in "! +local_domains"? no (matched "! +local_domains") lookuphost router skipped: domains mismatch --------> literal router <-------- local_part=tzqian domain=xxxxxxx.com checking domains cached yes match for +local_domains cached lookup data = xxxxxxx.com in "! +local_domains"? no (matched "! +local_domains" - cached) literal router skipped: domains mismatch --------> fail_remote_domains router <-------- local_part=tzqian domain=xxxxxxx.com checking domains cached yes match for +local_domains cached lookup data = xxxxxxx.com in "! +local_domains"? no (matched "! +local_domains" - cached) fail_remote_domains router skipped: domains mismatch --------> virtual_sa_user router <-------- local_part=tzqian domain=xxxxxxx.com checking domains search_open: lsearch "/etc/userdomains" search_find: file="/etc/userdomains" key="xxxxxxx.com" partial=-1 affix=NULL starflags=0 LRU list: :/etc/userdomains :/etc/localdomains End internal_search_find: file="/etc/userdomains" type=lsearch key="xxxxxxx.com" file lookup required for xxxxxxx.com in /etc/userdomains lookup yielded: xxxxxxx xxxxxxx.com in "lsearch;/etc/userdomains"? yes (matched "lsearch;/etc/userdomains") checking "condition" error setting gid virtual_sa_user router skipped: condition failure --------> sa_localuser router <-------- local_part=tzqian domain=xxxxxxx.com checking domains search_open: lsearch "/etc/userdomains" cached open search_find: file="/etc/userdomains" key="xxxxxxx.com" partial=-1 affix=NULL starflags=0 LRU list: :/etc/userdomains :/etc/localdomains End internal_search_find: file="/etc/userdomains" type=lsearch key="xxxxxxx.com" cached data used for lookup of xxxxxxx.com in /etc/userdomains lookup yielded: xxxxxxx xxxxxxx.com in "! lsearch;/etc/userdomains"? no (matched "! lsearch;/etc/userdomains") sa_localuser router skipped: domains mismatch --------> virtual_user_spam router <-------- local_part=tzqian domain=xxxxxxx.com checking domains search_open: lsearch "/etc/userdomains" cached open search_find: file="/etc/userdomains" key="xxxxxxx.com" partial=-1 affix=NULL starflags=0 LRU list: :/etc/userdomains :/etc/localdomains End internal_search_find: file="/etc/userdomains" type=lsearch key="xxxxxxx.com" cached data used for lookup of xxxxxxx.com in /etc/userdomains lookup yielded: xxxxxxx xxxxxxx.com in "lsearch;/etc/userdomains"? yes (matched "lsearch;/etc/userdomains") checking "condition" virtual_user_spam router skipped: condition failure --------> virtual_user router <-------- local_part=tzqian domain=xxxxxxx.com checking domains search_open: lsearch "/etc/userdomains" cached open search_find: file="/etc/userdomains" key="xxxxxxx.com" partial=-1 affix=NULL starflags=0 LRU list: :/etc/userdomains :/etc/localdomains End internal_search_find: file="/etc/userdomains" type=lsearch key="xxxxxxx.com" cached data used for lookup of xxxxxxx.com in /etc/userdomains lookup yielded: xxxxxxx xxxxxxx.com in "lsearch;/etc/userdomains"? yes (matched "lsearch;/etc/userdomains") checking "condition" virtual_user router skipped: condition failure --------> has_alias_but_no_mailbox_discarded_to_prevent_loop router <-------- local_part=tzqian domain=xxxxxxx.com checking domains search_open: lsearch "/etc/localdomains" cached open search_find: file="/etc/localdomains" key="xxxxxxx.com" partial=-1 affix=NULL starflags=0 LRU list: :/etc/localdomains :/etc/userdomains End internal_search_find: file="/etc/localdomains" type=lsearch key="xxxxxxx.com" cached data used for lookup of xxxxxxx.com in /etc/localdomains lookup yielded: xxxxxxx.com in "lsearch;/etc/localdomains"? yes (matched "lsearch;/etc/localdomains") checking "condition" calling has_alias_but_no_mailbox_discarded_to_prevent_loop router search_open: lsearch "/etc/userdomains" cached open search_find: file="/etc/userdomains" key="xxxxxxx.com" partial=-1 affix=NULL starflags=1 LRU list: :/etc/userdomains :/etc/localdomains End internal_search_find: file="/etc/userdomains" type=lsearch key="xxxxxxx.com" cached data used for lookup of xxxxxxx.com in /etc/userdomains lookup yielded: xxxxxxx seeking password data for user "xxxxxxx": cache not available getpwnam() succeeded uid=504 gid=504 search_open: lsearch "/etc/userdomains" cached open search_find: file="/etc/userdomains" key="xxxxxxx.com" partial=-1 affix=NULL starflags=1 LRU list: :/etc/userdomains :/etc/localdomains End internal_search_find: file="/etc/userdomains" type=lsearch key="xxxxxxx.com" cached data used for lookup of xxxxxxx.com in /etc/userdomains lookup yielded: xxxxxxx rda_interpret (string): #Exim Filter seen finish expanded: #Exim Filter seen finish search_tidyup called changed uid/gid: has_alias_but_no_mailbox_discarded_to_prevent_loop router (recipient is [EMAIL PROTECTED]) uid=504 gid=504 pid=32686 auxiliary group list: <none> turned off address rewrite logging (not root or exim in this process) data is an Exim filter program Filter: start of processing Filter: end of processing search_tidyup called rda_interpret: subprocess yield=0 error=NULL routed by has_alias_but_no_mailbox_discarded_to_prevent_loop router envelope to: [EMAIL PROTECTED] transport: <none> mail to [EMAIL PROTECTED] is discarded search_tidyup called >>>>>>>>>>>>>>>> Exim pid=32684 terminating with rc=0 >>>>>>>>>>>>>>>> [EMAIL PROTECTED] log]# And the "$home/.forward" problem is the same as before, it looks like a permition problem according to the paniclog shows "2008-02-07 17:34:54 1JN39i-0007li-F6 unable to set gid=503 or uid=503 (euid=502): userforward router (recipient is [EMAIL PROTECTED])", I'm not sure how to fix it,and I have another question about the mainlog , where can I find the archive of error code? Thank you. Regards, Gelenbertang -----邮件原件----- 发件人: Phil Pennock [mailto:[EMAIL PROTECTED] 发送时间: 2008年2月8日 3:19 收件人: zq 抄送: exim-users@exim.org 主题: Exim "failure to transfer data from subprocess" On 2008-02-07 at 17:42 +0800, zq wrote: > Here is my problem in $home/.forward configuration, > 2008-02-07 17:34:54 1JN39i-0007li-F6 == [EMAIL PROTECTED] R=userforward > defer > (-1): internal problem in userforward router (recipient is > [EMAIL PROTECTED]): failure to transfer data from subprocess: > status=0100 readerror='Success' Something has broken badly, breaking Exim's ability to communicate with itself. Are there no other logs? What about in "paniclog"? What do you see just before this in the "mainlog"? What version of Exim? What OS? Are you using any remote filesystems for the home directories? What output do you get from using "exim -d -bt tzqian" ? -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/