Exim not putting the spool in the /var/mail
Exim seems to have installed fine and runs but it will not actually put the mail spool in the /var/mail folder. I have even tried to make the /var/mail folder chmod 1777 no luck nothing, exim accepts the incoming mail, correctly idetifies it as local delivery (or aleast that's how it looks to me) but then errors about chaging UI and Gi ids. Below is the output from exim in debug mode with one message sent. The user is correctly set up and can log in with a POP client just no mail ever shows up in /var/mail or his mail box. (the user has no home directory on the server if this makes a difference) the Server is 10.2.1.
[server3:~] root# /usr/exim/bin/exim -bd -d
Exim version 4.10 uid=0 gid=0 pid=1760 L=834cd8 D=fff7577f
probably Berkeley DB version 1.8x (native mode)
changed uid/gid: forcing real = effective
uid=0 gid=0
auxiliary group list: 0
trusted user
admin user
originator: uid=0 gid=0 login=root name=System Administrator
listening on all interfaces (IPv4) port 25
pid written to /var/spool/exim/exim-daemon.pid
changed uid/gid: running as a daemon
uid=25 gid=25
auxiliary group list: 25
LOG: MAIN
exim 4.10 daemon started: pid=1760, no queue runs, listening for SMTP on port 25 (IPv4)
set_process_info: 1760 daemon: no queue runs, listening for SMTP
daemon running with uid=25 gid=25 euid=25 egid=25
Listening...
Connection request from 10.1.3.2 port 49278
1 SMTP accept process running
Listening...
sender_fullhost = [10.1.3.2]
sender_rcvhost = [10.1.3.2]
Process 1769 is handling incoming connection from [10.1.3.2]
checking for IP options
no IP options found
host in host_lookup? yes (matched "*")
looking up host name for 10.1.3.2
IP address lookup yielded client3.domain3.example.com
client3.domain3.example.com 10.1.3.2
checking addresses for client3.domain3.example.com
10.1.3.2
sender_fullhost = client3.domain3.example.com [10.1.3.2]
sender_rcvhost = client3.domain3.example.com ([10.1.3.2])
set_process_info: 1769 handling incoming connection from client3.domain3.example.com [10.1.3.2]
host in host_reject_connection? no (option unset)
host in sender_unqualified_hosts? no (option unset)
host in recipient_unqualified_hosts? no (option unset)
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
LOG: smtp_connection MAIN
SMTP connection from client3.domain3.example.com [10.1.3.2] (TCP/IP connection count = 1)
SMTP>> 220 server3.domain3.example.com ESMTP Exim 4.10 Wed, 27 Nov 2002 14:32:41 -0700
Process 1769 is ready for new message
smtp_setup_msg entered
SMTP<< EHLO server3.domain3.example.com
sender_fullhost = client3.domain3.example.com (server3.domain3.example.com) [10.1.3.2]
sender_rcvhost = client3.domain3.example.com ([10.1.3.2] helo=server3.domain3.example.com)
set_process_info: 1769 handling incoming connection from client3.domain3.example.com (server3.domain3.example.com) [10.1.3.2]
host in tls_advertise_hosts? no (option unset)
SMTP>> 250-server3.domain3.example.com Hello client3.domain3.example.com [10.1.3.2]
250-SIZE 52428800
250-PIPELINING
250 HELP
SMTP<< MAIL FROM:<testemail@server3.domain3.example.com>
SMTP>> 250 OK
SMTP<< RCPT TO:<testemail@server3.domain3.example.com>
active address testemail@server3.domain3.example.com
local_part=testemail domain=server3.domain3.example.com
using ACL "acl_check_rcpt"
processing "accept"
check hosts = :
host in ":"? no (end of list)
accept: condition test failed
processing "deny"
check local_parts = ^.*[@%!/|]
testemail in "^.*[@%!/|]"? no (end of list)
deny: condition test failed
processing "accept"
check local_parts = postmaster
testemail in "postmaster"? no (end of list)
accept: condition test failed
processing "require"
check verify = sender
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Verifying testemail@server3.domain3.example.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering testemail@server3.domain3.example.com
active address testemail@server3.domain3.example.com
local_part=testemail domain=server3.domain3.example.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing testemail@server3.domain3.example.com
--------> dnslookup router <--------
local_part=testemail domain=server3.domain3.example.com
checking domains
server3.domain3.example.com in "@ : @[]"? yes (matched "@")
server3.domain3.example.com in "! +local_domains"? no (matched "! +local_domains")
cached lookup data = NULL
dnslookup router skipped: domains mismatch
--------> system_aliases router <--------
local_part=testemail domain=server3.domain3.example.com
calling system_aliases router
rda_interpret (string): ${lookup{$local_part}lsearch*{/etc/aliases}}
search_open: lsearch "/etc/aliases"
search_find: file="/etc/aliases"
key="testemail" partial=1023
LRU list:
8/etc/aliases
End
internal_search_find: file="/etc/aliases"
type=lsearch key="testemail"
file lookup required for testemail
in /etc/aliases
lookup yielded:
expanded:
file is not a filter file
parse_forward_list:
system_aliases router declined for testemail@server3.domain3.example.com
--------> localuser router <--------
local_part=testemail domain=server3.domain3.example.com
checking for local user
calling localuser router
localuser router called for testemail@server3.domain3.example.com
domain = server3.domain3.example.com
set transport local_delivery
queued for local_delivery transport: local_part = testemail
domain = server3.domain3.example.com
errors_to=NULL
domain_data=NULL localpart_data=NULL
routed by localuser router
envelope to: testemail@server3.domain3.example.com
transport: local_delivery
----------- end verify ------------
sender testemail@server3.domain3.example.com verified ok
require: condition test succeeded
processing "accept"
check domains = +local_domains
server3.domain3.example.com in "@ : @[]"? yes (matched "@")
server3.domain3.example.com in "+local_domains"? yes (matched "+local_domains")
cached lookup data = NULL
check verify = recipient
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Verifying testemail@server3.domain3.example.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering testemail@server3.domain3.example.com
active address testemail@server3.domain3.example.com
local_part=testemail domain=server3.domain3.example.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing testemail@server3.domain3.example.com
--------> dnslookup router <--------
local_part=testemail domain=server3.domain3.example.com
checking domains
cached yes match for +local_domains
server3.domain3.example.com in "! +local_domains"? no (matched "! +local_domains" - cached)
cached lookup data = NULL
dnslookup router skipped: domains mismatch
--------> system_aliases router <--------
local_part=testemail domain=server3.domain3.example.com
calling system_aliases router
rda_interpret (string): ${lookup{$local_part}lsearch*{/etc/aliases}}
search_open: lsearch "/etc/aliases"
cached open
search_find: file="/etc/aliases"
key="testemail" partial=1023
LRU list:
8/etc/aliases
End
internal_search_find: file="/etc/aliases"
type=lsearch key="testemail"
cached data used for lookup of testemail
in /etc/aliases
lookup yielded:
expanded:
file is not a filter file
parse_forward_list:
system_aliases router declined for testemail@server3.domain3.example.com
--------> localuser router <--------
local_part=testemail domain=server3.domain3.example.com
checking for local user
calling localuser router
localuser router called for testemail@server3.domain3.example.com
domain = server3.domain3.example.com
queued for local_delivery transport: local_part = testemail
domain = server3.domain3.example.com
errors_to=NULL
domain_data=NULL localpart_data=NULL
routed by localuser router
envelope to: testemail@server3.domain3.example.com
transport: local_delivery
----------- end verify ------------
accept: condition test succeeded
SMTP>> 250 Accepted
SMTP<< DATA
SMTP>> 354 Enter message, ending with "." on a line by itself
search_tidyup called
host in ignore_fromline_hosts? no (option unset)
>>Headers received:
Date: Wed, 27 Nov 2002 14:33:04 -0700
Mime-Version: 1.0 (Apple Message framework v546)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Subject: test 15
From: Apple <testemail@server3.domain3.example.com>
To: testemail@server3.domain3.example.com
Content-Transfer-Encoding: 7bit
Message-Id: <D018B477-024F-11D7-B14A-0003931DF8E8@server3.domain3.example.com>
X-Mailer: Apple Mail (2.546)
rewrite_one_header: type=F:
From: Apple <testemail@server3.domain3.example.com>
rewrite_one_header: type=T:
To: testemail@server3.domain3.example.com
search_tidyup called
>>Headers after local additions:
P Received: from client3.domain3.example.com ([10.1.3.2] helo=server3.domain3.example.com)
by server3.domain3.example.com with esmtp (Exim 4.10)
id H697UH-0001D5-00
for testemail@server3.domain3.example.com; Wed, 27 Nov 2002 14:32:41 -0700
Date: Wed, 27 Nov 2002 14:33:04 -0700
Mime-Version: 1.0 (Apple Message framework v546)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Subject: test 15
F From: Apple <testemail@server3.domain3.example.com>
T To: testemail@server3.domain3.example.com
Content-Transfer-Encoding: 7bit
I Message-Id: <D018B477-024F-11D7-B14A-0003931DF8E8@server3.domain3.example.com>
X-Mailer: Apple Mail (2.546)
Data file written for message H697UH-0001D5-00
calling local_scan(); timeout=300
local_scan() returned 0 NULL
Writing spool header file
Size of headers = 0
LOG: MAIN
<= testemail@server3.domain3.example.com H=client3.domain3.example.com (server3.domain3.example.com) [10.1.3.2] P=esmtp S=647 id=D018B477-024F-11D7-B14A-0003931DF8E8@server3.domain3.example.com
SMTP>> 250 OK id=H697UH-0001D5-00
search_tidyup called
Sender: testemail@server3.domain3.example.com
Recipients:
testemail@server3.domain3.example.com
forked delivery process 1770
Process 1769 is ready for new message
smtp_setup_msg entered
SMTP<< QUIT
SMTP>> 221 server3.domain3.example.com closing connection
LOG: smtp_connection MAIN
SMTP connection from client3.domain3.example.com (server3.domain3.example.com) [10.1.3.2] closed by QUIT
search_tidyup called
exec /usr/exim/bin/exim -d=0xfff7577f -Mc H697UH-0001D5-00
child 1769 ended: status=0x0
0 SMTP accept processes now running
Listening...
Exim version 4.10 uid=25 gid=25 pid=1770 L=834cd8 D=fff7577f
probably Berkeley DB version 1.8x (native mode)
Exim has no root privilege: uid=25 gid=25 euid=25 egid=25
changed uid/gid: forcing real = effective
uid=25 gid=25
auxiliary group list: 25
trusted user
admin user
skipping ACL configuration - not needed
set_process_info: 1770 delivering specified messages
set_process_info: 1770 delivering H697UH-0001D5-00
reading spool file H697UH-0001D5-00-H
user=root uid=0 gid=0 sender=testemail@server3.domain3.example.com
sender_fullhost = client3.domain3.example.com (server3.domain3.example.com) [10.1.3.2]
sender_rcvhost = client3.domain3.example.com ([10.1.3.2] helo=server3.domain3.example.com)
sender_local=0 ident=unset
Non-recipients:
Empty Tree
---- End of tree ----
recipients_count=1
body_linecount=2 message_linecount=13
Delivery address list:
testemail@server3.domain3.example.com
locking /var/spool/exim/db/retry.lockfile
locked /var/spool/exim/db/retry.lockfile
opened hints database /var/spool/exim/db/retry: flags=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering: testemail@server3.domain3.example.com
active address testemail@server3.domain3.example.com
local_part=testemail domain=server3.domain3.example.com
unique = testemail@server3.domain3.example.com
dbfn_read: key=R:server3.domain3.example.com
dbfn_read: key=R:testemail@server3.domain3.example.com
no domain retry record
no address retry record
testemail@server3.domain3.example.com: queued for routing
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing testemail@server3.domain3.example.com
--------> dnslookup router <--------
local_part=testemail domain=server3.domain3.example.com
checking domains
server3.domain3.example.com in "@ : @[]"? yes (matched "@")
server3.domain3.example.com in "! +local_domains"? no (matched "! +local_domains")
cached lookup data = NULL
dnslookup router skipped: domains mismatch
--------> system_aliases router <--------
local_part=testemail domain=server3.domain3.example.com
calling system_aliases router
rda_interpret (string): ${lookup{$local_part}lsearch*{/etc/aliases}}
search_open: lsearch "/etc/aliases"
search_find: file="/etc/aliases"
key="testemail" partial=1023
LRU list:
8/etc/aliases
End
internal_search_find: file="/etc/aliases"
type=lsearch key="testemail"
file lookup required for testemail
in /etc/aliases
lookup yielded:
expanded:
file is not a filter file
parse_forward_list:
system_aliases router declined for testemail@server3.domain3.example.com
--------> localuser router <--------
local_part=testemail domain=server3.domain3.example.com
checking for local user
calling localuser router
localuser router called for testemail@server3.domain3.example.com
domain = server3.domain3.example.com
set transport local_delivery
queued for local_delivery transport: local_part = testemail
domain = server3.domain3.example.com
errors_to=NULL
domain_data=NULL localpart_data=NULL
routed by localuser router
envelope to: testemail@server3.domain3.example.com
transport: local_delivery
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
After routing:
Local deliveries:
testemail@server3.domain3.example.com
Remote deliveries:
Failed addresses:
Deferred addresses:
search_tidyup called
>>>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>>>
--------> testemail@server3.domain3.example.com <--------
locking /var/spool/exim/db/retry.lockfile
locked /var/spool/exim/db/retry.lockfile
opened hints database /var/spool/exim/db/retry: flags=0
dbfn_read: key=T:testemail@server3.domain3.example.com
no retry record exists
search_tidyup called
LOG: MAIN PANIC DIE
unable to set gid=20 or uid=1025 (euid=25): local delivery to testemail <testemail@server3.domain3.example.com> transport=local_delivery
2002-11-27 14:32:42 H697UH-0001D5-00 unable to set gid=20 or uid=1025 (euid=25): local delivery to testemail <testemail@server3.domain3.example.com> transport=local_delivery
exim: could not open panic log - aborting: original error above
search_tidyup called
>>>>>>>>>>>>>>>>>> Exim pid=1771 terminating with rc=1 >>>>>>>>>>>>>>>>>>
LOG: MAIN PANIC
failed to read delivery status for testemail@server3.domain3.example.com from delivery subprocess
2002-11-27 14:32:42 H697UH-0001D5-00 failed to read delivery status for testemail@server3.domain3.example.com from delivery subprocess
exim: could not open panic log - aborting: original error above
search_tidyup called
>>>>>>>>>>>>>>>>>> Exim pid=1770 terminating with rc=1 >>>>>>>>>>>>>>>>>>