外側に DNS に登録されたリレーホスト、内側に DNS に登録されていない NIS 配下のハブホストとクライアントがある場合は、 それぞれに対して sendmail.cf が必要で、計3種類が必要になります。 但し、外側のリレーホストも NIS には登録されているものとします。
リレーホストの設定は、Case 1. の設定に NIS_LOOK_UP_DELIVER, HUB_HOST, SPOOL_HOST, ACCEPT_ADDRS を除いた部分は同じにし、 STATIC_ROUTE_FILE を設定します。
# relay host DEF_ID='relay.def' CF_TYPE=R8V8 OS_TYPE=solaris2.5-ml MX_SENDMAIL=yes MY_DOMAIN='summer1.wakhok.ac.jp' FROM_ADDRESS='$m' RECIPIENT_GENERIC=yes REWRITE_GENERIC_FROM=lower REWRITE_GENERIC_TO=lower KANJI_CONVERSION=yes LOCAL_MAILER_PATH='/bin/binmail.kc' FORMAT_RECEIVED=Novers-Ident-Dest-Multi NIS_ALIAS_MAP=mail.aliases AUTO_REBUILD='True' SMTP_GREETING_MSG='$j Sendmail R8/$Z; $b' MAIL_RELAY_RESTRICTION=yes CHECK_RELAY_DEFAULT=allow # (allow/deny) LOCAL_HOST_IPADDR=/etc/sendmail.localip ALLOW_RECIPIENT_DOMAIN=summer1.wakhok.ac.jp DONT_BLAME_SENDMAIL=MapInUnsafeDirPath STATIC_ROUTE_FILE=inside.static
[inside.static] VER: inside.static GW: [202.11.xxx.xxx] DOM: summer1.wakhok.ac.jp
# noDNS + NIS + spool DEF_ID='nodns-spool.def' CF_TYPE=R8V8 OS_TYPE=solaris2.5-ml MX_SENDMAIL=no MY_DOMAIN='summer1.wakhok.ac.jp' FROM_ADDRESS='$m' RECIPIENT_GENERIC=yes REWRITE_GENERIC_FROM=lower REWRITE_GENERIC_TO=lower ACCEPT_ADDRS='$m' # can be used with R8 sendmail KANJI_CONVERSION=yes LOCAL_MAILER_PATH='/bin/binmail.kc' NIS_LOOKUP_DELIVER=yes FORMAT_RECEIVED=Novers-Ident-Dest-Multi NIS_ALIAS_MAP=mail.aliases AUTO_REBUILD='True' SMTP_GREETING_MSG='$j Sendmail R8/$Z; $b' MAIL_RELAY_RESTRICTION=yes CHECK_RELAY_DEFAULT=allow # (allow/deny) LOCAL_HOST_IPADDR=/etc/sendmail.localip ALLOW_RECIPIENT_DOMAIN=summer1.wakhok.ac.jp DONT_BLAME_SENDMAIL=MapInUnsafeDirPath DIRECT_DELIVER_DOMAINS='summer1.wakhok.ac.jp' DEFAULT_RELAY='relay1'
# noDNS + NIS + no-spool DEF_ID='nodns-nospool.def' CF_TYPE=R8V8 OS_TYPE=solaris2.5-ml MX_SENDMAIL=no MY_DOMAIN='summer1.wakhok.ac.jp' FROM_ADDRESS='$m' RECIPIENT_GENERIC=yes REWRITE_GENERIC_FROM=lower REWRITE_GENERIC_TO=lower ACCEPT_ADDRS='$m' # can be used with R8 sendmail KANJI_CONVERSION=yes LOCAL_MAILER_PATH='/bin/binmail.kc' NIS_LOOKUP_DELIVER=yes FORMAT_RECEIVED=Novers-Ident-Dest-Multi NIS_ALIAS_MAP=mail.aliases AUTO_REBUILD='True' SMTP_GREETING_MSG='$j Sendmail R8/$Z; $b' MAIL_RELAY_RESTRICTION=yes CHECK_RELAY_DEFAULT=allow # (allow/deny) LOCAL_HOST_IPADDR=/etc/sendmail.localip ALLOW_RECIPIENT_DOMAIN=summer1.wakhok.ac.jp DONT_BLAME_SENDMAIL=MapInUnsafeDirPath DIRECT_DELIVER_DOMAINS='summer1.wakhok.ac.jp' DEFAULT_RELAY='relay1' HUB_HOST='lxa1' SPOOL_HOST='lxa1'
inside.static には、静的配送をするドメイン名を DOM: フィールドの後ろに、 そのドメインのゲートウェイマシンの IP アドレスを GW: フィールドの後ろに [ ] でくくって直接書きます。 複数のドメインが内部にある場合は、GW, DOM フィールドの組みを複数 記述することも出来ます。
これで、外部にあるリレーホストから、ゲートウェイマシンまでメールが届くので、 内部では sendmail.nomx による配送を行えば良いでしょう。 この NIS のみによる配送用の sendmail.cf での注意点は、 NIS_LOOK_UP_DELIVER を yes にした上で、以下の点に注意します。