比例道
| フロントページ | 新着 | 一覧 |
<-domain ijino tamedesu

qmailのrcpthosts


qmailのユーザーはみんな知っていることだろうが,自らの覚え書きとして記す.

rcpthosts

  • ここに記されているホスト,ドメイン宛のメールのみ受け取る
  • 環境変数RELAYCLIENTが設定されている場合はrcpthostsを無視する.つまりどのような宛先でも受け取る


メール中継の制御

  • 上記の環境変数RELAYCLIENTの生成/非生成を送出元ホストによって制御するのが基本の考え方
  • tcp wrapper(tcpd)を使って/etc/hosts.allowと/etc/hosts.deny内の記述にてRELAYCLIENTを生成する方法がひとつ
  • tcpserver(ucspi-tcp-0.88.tar.gz)を使って/etc/tcp.smtpの記述にてRELAYCLIENTを生成する方法がもうひとつ


具体例

  • tcp wrapperの場合

 /etc/hosts.allow
 tcp-env : 127. : setenv = RELAYCLIENT
 tcp-env : 192.168.0. : setenv = RELAYCLIENT
 tcp-env : ALL

  • tcpserverの場合

 /etc/tcp.smtp
 192.168.0.:allow,RELAYCLIENT=""
 127.:allow,RELAYCLIENT=""
 :allow


Linux