Re: ユーザー( メールアドレス) 単位での relay 可否の設定
大阪大学の齊藤です
Masamichi Takatsu wrote:
> 高津@ドーガです。
> mail2 の方の sendmail が、単に exmaple.jp 宛のメールをを全て受け付けるの
> ではなく、@example.jp のメールアドレスで有効なものを全て知っていれば、
> こういう問題は防げると思うのですが、sendmail でそのような設定を行うことは
> 出来ないのでしょうか?
バーチャルホストに関連してバーチャルユーザ機能があるんで、
ユーザリストを書けば済むと思うんですがね。
cfの使い方を知らないんで、そのためにどうすればいいのかは
わからないけど。
sendmail.cfを直接いぢるのなら、
受け取るユーザリストを適当なファイルに書いておいて、
FU-o /etc/mail/allowed-user
とか宣言して、
R$* < @$* > $* $#esmtp $@ $2 $: $1 < @ $2 > $3 user@host.domain
という1行の直前あたりに
R$=U < @example.com > $* $#esmtp $@ example.com $: $1 < @ example.com
> $2 user@example.com
R$* < @example.com > $* $#error $@ 5.1.1 $: "551 User unknown"
unknown@eample.com
という2行を入れるのでなんとかならないかな。
これだとユーザリストを変更するとsendmailの再起動が必要に
なるので、ユーザリストをDB形式にするなどしないとより良い。
齊藤明紀 saitoh@ist.osaka-u.ac.jp
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735