[Exim] Exim 4.10 require verify=sender failure

トップ ページ
このメッセージを削除
このメッセージに返信
著者: David Woodhouse
日付:  
To: exim-users
題目: [Exim] Exim 4.10 require verify=sender failure
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