I appreciate the replies I have already received -- although in hindsight I
realize the information was sparse.
Attached below is a typical error message, generated via -d9 -v options:
Although it appears that the external Perl script is the culprit, it has not
been changed. Does this logfile shed any further light on the problem? The
Perl script does not complain when run standalone...
(non-essential identifiers are x'd out to foil spamming)
<== BEGIN LOGFILE EXCERPT ==>
Exim version 3.13 debug level 9 uid=0 gid=1
probably ndbm
Caller is an admin user
Caller is a trusted user
set_process_info: 2224 3.13 delivering specified messages
delivering message 14SDF5-0000X9-00
set_process_info: 2224 3.13 delivering 14SDF5-0000X9-00
Opened spool file 14SDF5-0000X9-00-H
user=root uid=0 gid=1 sender=
sender_local=0 resent=no ident=root
Non-recipients:
Empty Tree
---- End of tree ----
recipients_count=1
body_linecount=361 message_linecount=10
LOG: 0 MAIN
Unfrozen by forced delivery
Delivery address list:
xxxxxxxxxxxxxxxxxxxxxxx
locked /usr/local/exim/spool/db/retry.lockfile
opened DB file /usr/local/exim/spool/db/retry: flags=0
>>>>>>>>>>>>>>>>>>>>>>>>
Considering: xxxxxxxxxxxxxxxxxxxxxxx
www-etrader.com in local_domains? no (end of list)
unique = xxxxxxxxxxxxxxxxxxxxxxx
dbfn_read: key=R:xxxxxxxxxxxxxxx
dbfn_read: key=R:xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx: queued for routing
>>>>>>>>>>>>>>>>>>>>>>>>
After directing:
Local addresses:
Remote addresses:
Failed addresses:
Addresses to be routed:
xxxxxxxxxxxxxxxxxxxxxxx
Deferred addresses:
>>>>>>>>>>>>>>>>>>>>>>>>
routing xxxxxxxxxxxxxxxxxxxxxxx, domain xxxxxxxxxxxxxxx
cluster_delivery router called for xxxxxxxxxxxxxxxxxxxxxxx
route_domain = xxxxxxxxxxxxxxx
routelist_item = *.xxxxxxxxxxxx $domain byname
after handling route_lists items, matched = 0
cluster_delivery router failed
lookuphost router called for xxxxxxxxxxxxxxxxxxxxxxx
dns lookup: route_domain = xxxxxxxxxxxxxxx
DNS lookup of xxxxxxxxxxxxxxxx(MX) succeeded
Actual local interface address is xxxxxxxxx
Actual local interface address is xxxxxxxxxxxxx
Actual local interface address is xxxxxxxxxxxxx
lists.xxxxxxxxxxxxxxx in hosts_treat_as_local? no (end of list)
fully qualified name = xxxxxxxxxxxxxxx
host_find_bydns yield = HOST_FOUND (2); returned hosts:
lists.xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx 10 1028
queued for remote_pipe transport: local_part=etrader domain=www-etrader.com
routed by lookuphost router:
deliver to xxxxxxxxxxxxxxxxxxxxxxx
transport: remote_pipe
host lists.www-etrader.com xxxxxxxxxxxxxxxx] MX=10
search_tidyup called
>>>>>> Local deliveries >>>>>>
locked /usr/local/exim/spool/db/retry.lockfile
opened DB file /usr/local/exim/spool/db/retry: flags=0
dbfn_read: key=Txxxxxxxxxxxxxxxxxxxxxxxx
delivering xxxxxxxxxxxxxxxxxxxxxxx as etrader using remote_pipe:
uid=60001 gid=60001 home=NULL current=/
auxiliary group list: <none>
set_process_info: 2225 3.13 delivering 14SDF5-0000X9-00 to xxxxxxx using
remote_pipe
remote_pipe transport entered
direct command:
argv[0] = /usr/bin/env
argv[1] = RECIPIENT=$local_part@$domain
argv[2] = /var/mail/bin/Munge-OUT
direct command after expansion:
argv[0] = /usr/bin/env
argv[1] = RECIPIENT=xxxxxxxxxxxxxxxxxxxxxxx
argv[2] = /var/mail/bin/Munge-OUT
set_process_info: 2227 3.13 reading output from |/usr/bin/env
RECIPIENT=$local_part@$domain /var/mail/bin/Munge-OUT
Writing message to pipe
writing data block size=44 timeout=3600
writing data block size=8191 timeout=3600
writing data block size=6221 timeout=3600
writing data block size=1 timeout=3600
remote_pipe transport yielded 3
remote_pipe transport returned FAIL
post-process xxxxxxxxxxxxxxxxxxxxxxx
LOG: 0 MAIN
** xxxxxxxxxxxxxxxxxxxxxxx R=lookuphost T=remote_pipe: Child process of
remote_pipe transport returned 134 (could mean shell command ended by signal
6 (Abort)) from command: /usr/bin/env
search_tidyup called
set_process_info: 2224 3.13 tidying up after delivering 14SDF5-0000X9-00
Processing retry items
Succeeded addresses:
Failed addresses:
Deferred addresses:
xxxxxxxxxxxxxxxxxxxxxxx: no retry items
end of retry processing
LOG: 0 MAIN
Frozen (delivery error message)
delivery deferred: update_spool=1 header_changed=0
Writing spool header file
Size of headers = 488
end delivery of 14SDF5-0000X9-00
<== END LOGFILE EXCERPT ==>