1998/10/16: a step-by-step guide to get out from MAPS/ORB UK
$Id: index.html,v 1.16 2001/06/18 01:19:16 itojun Exp $
このページははげしく間違っている可能性があります。
http://www.ayamura.org/interop98/
の方がずっとcomprehensiveです。
http://www.nanet.co.jp/rlytest/index.htmlも
結構イケてます。
おしらせ
dorkslayers.comで運用していたORBSはしばらく停止していましたが、
、orbs.orgでの運用に変わった模様です。
文中のURLは全部直しました。(1999/3/4)
orbs.orgの運用は停止した模様です。
orbz.gst-group.co.ukが
あがっています。(2001/6/18)
MAPS/ORB UKとは
MAPS
RBL
(Mail Abuse Protection System - Realtime Blackhole List)と
ORB UK
(Open Relay Blocking System)とは、
SPAM対策のために管理されている
「自分が中継すべきでないメイルを中継してしまうメイルサーバ」のデータベースです。
SPAMがない時代には、メイルサーバはどこ宛のメイルでも中継していました。
例えば、mail.hoge.co.jpに向かってmail.monya.com宛の
mailの転送を依頼しても特に問題とはなっていなかったわけです。
mail.boku.co.jp ---> mail.hoge.co.jp ---> mail.monya.com
foo@monya.com宛
ところが、この仕組みがSPAM送信者(spammer)に悪用されるようになりました。
mail.hoge.co.jpに向かって、100人宛のmailを1通投げれば、
spammerはhoge.co.jpの回線を勝手に使ってjunk mailを配達
することができます。
spammer ---> mail.hoge.co.jp ---> spam宛先1
100人宛 ---> spam宛先2
---> spam宛先3
---> spam宛先4
このような悪用を防ぐため、「メイルサーバは自分が中継すべき宛先宛の
メイルだけを中継するように、中継すべきでないメイルは中継しないように、
設定するべき」とする気運が高まっています。
「中継すべき宛先」とは、
- メイルサーバが自分で受け取る宛先
例えば、foo@hoge.co.jp宛
- メイルサーバがsecondary MX serverをしている宛先
例えば、mail.hoge.co.jpがmonya.comの
secondary MX serverをしているなら、mail.hoge.co.jpでは
foo@monya.com宛のメイルを中継しなければなりません。
そうでなければsecondary MX serverの意味がないです。
- などなど
です。
MAPS RBL/ORB UKとは、「このような設定をして*いない*、関係ない宛先宛の
メイルも中継しちゃうメイルサーバ」のリストです。
MAPS RBL/ORB UKの使われ方
MAPS RBL/ORB UKを利用すると、「このような設定をして*いない*メイルサーバ
からはメイル受け取らないもんね」という設定ができます。
結構多くのサイトがこの設定を使ってSPAM対策をしています。
例えば、mail.hoge.co.jpがMAPS RBL/ORB UKに登録されていて、
SPAM宛先のメイルサーバが「MAPS RBL/ORB UKに登録されているホストからは
mailを受け取らないもんね」という設定をしていれば、spammerからのspamは
防げるわけです。
spammer ---> mail.hoge.co.jp -x-> SPAM宛先1
100人宛 -x-> SPAM宛先2
-x-> SPAM宛先3
-x-> SPAM宛先4
mail.hoge.co.jpはMAPS RBL/ORB UKに
登録されてるから受け取らないもんね!
上記のようにmail.hoge.co.jpがMAPS RBL/ORB UKに登録されてしまうと、
mail.hoge.co.jpからは「MAPS RBL/ORB UKに登録されているホストからは
mail受け取らないもんね」という設定をしているホストに向かって
mailが出せなくなります。
これはspammerからのメイルでも、そうでなくても一緒です
(mail.dokkan.co.jpからは両者を区別できない)。
shain@hoge.co.jp ---> mail.hoge.co.jp -x-> mail.dokkan.co.jp
mail.hoge.co.jpはMAPS RBL/ORB UKに
登録されてるから受け取らないもんね!
このため、メイルサーバの管理をするひとは
「メイルサーバは自分が中継すべき宛先宛の
メイルだけを中継するように、中継すべきでないメイルは中継しないように」
設定すべきです。
さもないと、結構な数のホストに向かってmailが出せなくなります。
Mail from mail.hoge.co.jp refused, see http://maps.vix.com/rbl/
というようなヘッダのついたエラーmailを見たことのあるメイルサーバ管理者さん、
あなたのメイルサーバはMAPS RBL/ORB UKに登録されています。
早急に設定を直しましょう。
じゃあどうすればいいの?
自分でメイルサーバを管理しているなら、全てのマシンについて以下の
作業をしましょう。
ここではsendmailについてしか書いてないですが、qmailとか他のMTAを使っているなら
http://www.ayamura.org/interop98/
を参照。
sendmailだけの問題ではなく、全てのMTAに関係する問題ですので
ご注意を。
- そのホストでMTAをあげていないなら、関係ないのでおしまい。
sendmail以外のMTAを使っているなら、他のドキュメントを探して下さい。
- http://maps.vix.com/tsi/ar-test.htmlで
自分のホストがspam relayに使われる可能性があるかないか確認する。
もしokならおしまい。
もし駄目なら(PROBLEM!とか言われる)次に進む。
- sendmailを落す。
- sendmail.cfを直す。
CFを使う場合のキモ:
- 最新のCFを使う。
-
最新のsendmailを使う。
- sendmail-v8.defまたはsendmail-v7.def
あたりをコピって作業をはじめる
(わざわざv7を使うのは、どうしても8.8.9とかに戻さないと
いけなくなったときのことを考えて、である)。
- 以下の行を活かす。
MAIL_RELAY_RESTRICTION=yes
REJECT_SOURCE_ROUTE_RELAY=yes
- 自分の組織のドメイン名とIPアドレスを
/etc/sendmail.localdomainと
/etc/sendmail.localipに書き、
以下の行を活かす。
LOCAL_HOST_IPADDR=/etc/sendmail.localip
LOCAL_HOST_DOMAIN=/etc/sendmail.localdomain
- そのホストがmailをspoolするなら、
そのドメイン名を/etc/sendmail.aaに列挙し、
USE_aa_FILECLASS=yes
aa_FILE_PATH='/etc/sendmail.aa'
の行を活かす。
これを忘れるとものすごくひどい目にあうので注意。
(全てをrejectするmail spoolマシンって役にたたん)。
- そのホストが他のドメインのsecondary MXサーバになっているなら、
「他のドメイン」の名前を/etc/sendmail.relay.toに
列挙し、
ALLOW_RELAY_TO=/etc/sendmail.relay.to
の行を活かす。
- そのホストがmailをspoolしないのなら、
自分の組織のドメイン名を/etc/sendmail.relay.toに
列挙し、
ALLOW_RELAY_TO=/etc/sendmail.relay.to
の行を活かす。
- ALLOW_RELAY_FROMの行は活かしてはいけない。
なぜなら、MAIL FROM:を詐称されると弱いので。
- もしMAPS/ORB UKに登録されているホストからmail受けたくないなら、
以下の行を活かす。
ただし、これを活かす場合、/var/log/maillogを毎日
眺める習慣をつけた方がいいと思う。
rejectって文字列をgrepすると、はじかれたmailが
列挙される。
USE_MAPS=yes
USE_ORBS=yes
- あとは自サイトにあわせて設定する。
これで、多分「自組織内からは、RCPT TOがどこでもrelayする」
「他組織からは、RCPT TOが自組織でないとrelayしない」
ようになるはず。多分。
- sendmail -bt使ってしばらくローカルに確認する。
お助けperl scriptはここ。
問題が直るまで、sendmail.cfを直し続ける。
- あたらしいsendmail.cfでsendmailをあげる。
- http://maps.vix.com/tsi/ar-test.htmlで
自分のホストがspam relayに使われる可能性があるかないか確認する。
もしokなら次に進む。
もし駄目ならsendmailを落して、sendmail.cfの直しを再度繰り返す。
- 自分のホストがMAPS/ORB UKに登録されちゃってるか確認する。
- MAPS: http://maps.vix.com/cgi-bin/lookup
- ORB UK: nslookup使いましょう。やりかた
- 両方いっぺんに確認する:
http://www.xnet.com/%7Eemarshal/rblcheck/ + このぱっち
登録されていなければ、おしまい。
登録されてしまっていたら、登録を消してもらうため次に進む。
- 登録されてしまっていたら、登録を消してもらう。
- DNS的に登録が消えるまで待つ。
ip addressがx.y.z.uだったら、
で確認できる。
- おめでとう。
itojun
hack
ESD
Saturday meeting
Wednesday meeting
Yobichosa
bookshelf
comics
1995:
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
1996:
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
1997:
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
1998:
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
1999:
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
2000:
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
2001:
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
2002:
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
2003:
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
2004:
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
2005:
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
2006:
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
2007:
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
diary update scanner
1
2
3
4
places I frequently visit:
Altavista
PCWatch
comics
LPF
bookmarks
Free Mr.Kaneko! /
[六ヶ所村問題]
[software patent]
[共謀法反対]
Unauthorized reproduction is strictly prohibited unless specially noted.
If you have problem reading the text (KSC5601 with ctext/iso-2022-jp-2
encoding) use
w3m-m17n or mozilla.