岩本といいます。

On Thu, 12 Jun 2008 18:48:14 +0900
"takesi" 
<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]> 
wrote:

> Header Fromに関して制限したいです。
> SMTP Authによる中継メールに関して、
> 登録されているドメイン以外をFromにもつ場合
> マスカレードするのではなくRejectしたいのです。
> 
> たとえば local-host-names に登録されているドメイン以外はRejectといった感じです。

この条件だったら、以下のような設定はどうでしょうか?

LOCAL_CONFIG
HFrom: $>CheckFromHeader

LOCAL_RULESETS
SLocal_check_mail
R$*     $: $>CanonAddr $1
R$*     $: $&{auth_type} $| $1
R$+ $| $+ < @ $=w . > $*        $# $: OK
R$+ $| $*       $#error $: 550 Access denied

SCheckFromHeader
R$*     $: $>CanonAddr $1
R$*     $: $&{auth_type} $| $1
R$+ $| $+ < @ $=w . > $*        $# $: OK
R$+ $| $*       $#error $: 553 Header Error

この例ではEnvelope SenderとFrom Headerの両方をチェックしているので、
必要が無い場合は削ってください。
最近は主にPostfixを使っているためsendmailは殆どつかっていないので、
こんな設定で本当にいいのかはちょっと自信が無いです。

> > コウモリ本、コウモリ料理本などで説明されていますので、一読されることを
> > お奨めします。
> 
> やはりコウモリ本なのですね。(ISBNまでお知らせくださりありがとうございます。) 

そうですね。コウモリ本は必須だと思います。
他には、cfのマニュアル(/usr/share/sendmail/cf/README)も目を通しておいた
方がいいと思います。
上記の設定も、cfのマニュアルのSMTP AUTHENTICATIONとHeader Checksの所に
あった例を参考にして書きました。

-- 
いわもと 
こういち([&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]/[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]/[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;])
# なるようになれ、明日もイケイケ♪

メールによる返信