Index: [Article Count Order] [Thread]

Date:  Tue, 25 Jul 2006 18:20:29 +0800
From:  patricko <patricko (at mark) staff.singnet.com.sg>
Subject:  [coba-e:06091] Suggested changes: POP before SMTP for sendmail 8.12 and above
To:  coba-e (at mark) bluequartz.org
Message-Id:  <20060725182029.565b21ca (at mark) localhost.localdomain>
X-Mail-Count: 06091

Hi Blues,

   It seems that the error message:"Please check your mail first or restart your mail session." when users
   did not pop before sending mails, is missing.

   I have patched the current sendmail.cf.
   For some reason, if you dont pop and send mail the error goes to <FORGE> ruleset.
   
   Open for comment.


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


264c264
< O LogLevel=15
---
> O LogLevel=9
1342c1342,1343
< R<FORGED>             $#error $ (at mark)  5.7.1 $: "550 Relaying denied. IP
name possibly forged " $&{client_name} ---
> #R<FORGED>            $#error $ (at mark)  5.7.1 $: "550 Relaying denied. IP name possibly forged " $&{client_name}
> R<FORGED>             $#error $ (at mark)  5.7.1 $: "550 Relaying denied. Please check your mail first or restart your mail session. IP name " $&{client_name}
1355a1357,1358
> # anything else is bogus
> R$*                   $#error $ (at mark)  5.7.1 $: "550 Relaying denied.  Please check your mail first or restart your mail session."
[root@raq003 tmp]# diff
-u /etc/mail/sendmail.cf.bak-20060724 /etc/mail/sendmail.cf
--- /etc/mail/sendmail.cf.bak-20060724  2006-07-21 16:25:18.000000000
+0800 +++ /etc/mail/sendmail.cf       2006-07-25 13:01:40.000000000
+0800 @@ -261,7 +261,7 @@ O UseErrorsTo=False
 
 # log level
-O LogLevel=15
+O LogLevel=9
 
 # send to me too, even in an alias expansion?
 #O MeToo=True
@@ -1339,7 +1339,8 @@
 # check client name: first: did it resolve?
 R$*                    $: < $&{client_resolve} >
 R<TEMP>                        $#TEMP $ (at mark)  4.4.0 $: "450 Relaying
temporarily denied. Cannot resolve PTR record for " $&{client_addr}
-R<FORGED>              $#error $ (at mark)  5.7.1 $: "550 Relaying denied. IP
name possibly forged " $&{client_name} +#R<FORGED>             $#error
$ (at mark)  5.7.1 $: "550 Relaying denied. IP name possibly forged "
$&{client_name} +R<FORGED>              $#error $ (at mark)  5.7.1 $: "550
Relaying denied. Please check your mail first or restart your mail
session. IP name " $&{client_name} R<FAIL>
$#error $ (at mark)  5.7.1 $: "550 Relaying denied. IP name lookup failed "
$&{client_name} R$*                    $: <@> $&{client_name} # pass to
name server to make hostname canonical @@ -1353,6 +1354,8 @@ R<$*
<TMPF>> $*                $#TEMP $ (at mark)  4.3.0 $: "451 Temporary system
failure. Please try again later." R<$*> <$*>             $: $2 +#
anything else is bogus +R$*                    $#error $ (at mark)  5.7.1 $: "550
Relaying denied.  Please check your mail first or restart your mail
session."
######################################################################
###  F: LookUpFull -- search for an entry in access database