User doesn't have a world-readable home directory.
User's mail is delivered fine in the absence of a readable .procmailrc or
.forward file -- I have the procmail bits from the standard configuration:
procmail:
driver = accept
check_local_user
require_files = ${local_part}:${home}/.procmailrc
transport = procmail
User sends himself a mail to his new account on my box, appearing to be
_from_ his new account on my box. My box says
'451 Temporary local problem - please try later.' and the mail ends up on
the MX backup repeatedly being rejected.
It seems to be happening because the procmail router can't find a
.procmailrc for him...
Full debugging info available on request; this is the interesting bit...
phoenix /root # sendmail -bs -bh 195.224.55.251 -d
Exim version 4.10 uid=0 gid=0 pid=30995 L=834cd8 D=fff7577f
<...>
SMTP>> 220 phoenix.infradead.org ESMTP Exim 4.10 Mon, 12 Aug 2002 09:56:02 +0100
SMTP<< helo me
SMTP>> 250 phoenix.infradead.org Hello pentafluge.infradead.org [195.224.55.251]mail from:<jsimmons@???>
SMTP<< mail from:<xxx123xxx@???>
SMTP>> 250 OK
SMTP<< rcpt to:<dwmw2@???>
active address dwmw2@???
local_part=dwmw2 domain=infradead.org
using ACL "check_recipient"
processing "accept"
check hosts = :
<...>
processing "accept"
check recipients = postmaster@*
<...>
processing "deny"
check hosts = +rbl_hosts
<...>
deny: condition test failed
processing "require"
check verify = sender
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Verifying xxx123xxx@???
<...>
--------> lookuphost router <--------
local_part=xxx123xxx domain=infradead.org
lookuphost router skipped: domains mismatch
--------> literal router <--------
local_part=xxx123xxx domain=infradead.org
literal router skipped: domains mismatch
--------> system_aliases router <--------
local_part=xxx123xxx domain=infradead.org
system_aliases router declined for xxx123xxx@???
--------> userforward router <--------
local_part=xxx123xxx domain=infradead.org
userforward router skipped: verify 1 0 0
--------> procmail router <--------
local_part=xxx123xxx domain=infradead.org
checking for local user
checking require_files
file check: ${home}/.procmailrc
expanded file: /home/xxx123xxx/.procmailrc
stat() yielded -1
errno = 13
procmail router deferred: file check
----------- end verify ------------
require: condition test deferred
LOG: MAIN REJECT
H=pentafluge.infradead.org (me) [195.224.55.251] sender verify defer for <xxx123xxx@???>: require_files: error for /home/xxx123xxx/.procmailrc: Permission denied
SMTP>> 451 Temporary local problem - please try later
--
dwmw2