Setting to sendmail for Proxy sendmailをProxyサーバー内で使う バナー

(^^;

1997年11月10日現在,プロキシサーバー内でのsendmailの使用は確認できたのですが,外にはお手紙が出せません.(;_+)
ということで,ひとまずLANネットワーク上でのsendmailの設定と使用を説明していきます.

現在この説明はβ版として提供しているので,まだsendmail.defなどのサンプルファイルはまだアップしていません.ご注意ください.

ネットワーク環境

プロキシサーバーPROXY97
サーバーマシンPC-9801BX(i486/20MHz)+10MB-RAM
OSWindows95 + SP1
サーバーのホスト名PC-9801BX
サーバーのドメイン名grfnwrks.co.jp
ISPとの接続形式PROXY97のオートダイヤルによるダイヤルアップ
サーバーのIPアドレス192.168.1.1
使用するメールアカウントgriffon@osaka.xaxon-net.or.jp
使用する内部アカウントwyvern
ISPのメールサーバーmail.osaka.xaxon-net.or.jp

はじめるぜ!

1: sendmail.cfの作成

sendmail.cfとまともに張合うともれなく発狂します.ご注意ください.(笑)

というわけで,CFという超便利ツールを使用してsendmail.cfを作成します.

CF-3.6Wbeta6.tar.gzをGETだぜ!

CFをGETできたら展開しましょう.展開する場所は適当な場所でいいです.
私は/usr/local/griffonというディレクトリを作って,その中に展開してます.

# tar xvzf CF-3.6Wbeta6.tar.gz
# cd CF-3.6Wbeta6

サンプルの作成.

# make cleantools
# make tools
# make samples

んでもって,Standards/sendmail-v5.defsendmail.defにコピーして編集.

# cp Standards/sendmail-v5.def sendmail.def
# vi sendmail.def

sendmail.cfを作ります.

# make sendmail.cf

sendmail.cf/etc/にコピーします.

# cp sendmail.cf /etc/

プロキシサーバー対応のsendmail.defの例.(準備中)

2: sendmailの動作確認

アドレステストモードを使用して,sendmailが正常に動作しているかを確認します.

# sendmail -bt -C./sendmail.cf

すると,

ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>

>

のようになります.ここで,

> /parse griffon@osaka.xaxon-net.or.jp

とすると,ダーっと文字が流れますが,それの一番下を見てみましょう.

mailer smtp, host mail.osaka.xaxon-net.or.jp, user griffon@osaka.xaxon-net.or.jp

この行に表示されている内容がsendmailによるメールアドレスの分析結果です.
まぁ,つまり,

メール送信はSMTP
メールは接続先ISPのmail.osaka.xaxon-net.or.jp
送り先はgriffon@osaka.xaxon-net.or.jp

というわけです.
今度は

> /parse wyvern

としてみましょう.すると,一番最後の行が

mailer local, user wyvern

となりましたね?
はい,まとめ.(^^)

1. 内部アカウント(LAN上のFreeBSDでユーザー登録したアカウント)が使われた場合

mailer local, user wyvern

2. 外部アカウント(LAN上のFreeBSDでユーザー登録していないアカウント)が使われた場合

mailer smtp, host mail.osaka.xaxon-net.or.jp, user griffon@osaka.xaxon-net.or.jp

3: sendmail.cfのインストール

sendmail.cfを/etc/にコピーします.

# cp sendmail.cf /etc/

4: sendmail再起動

sendmailのプロセスIDを調べてsendmailを再起動.

# ps -aux

# kill -HUP [psで出てきたプロセスID番号]

5: 内部ネットワークでテストメールを出してみる

vi等で以下のテキストを作成してください.
※ファイル名は testmail とします.

To: wyvern
Subject: test mail
This is a test mail.(^^)

編集し終えたら,

# sendmail wyvern < testmail

とします.んでもって,wyvernのアカウントでログインして,

# mail

と打ち込みます.どうです?メール来てますか?
来てたらmailのプロンプトでpを打って脱出(笑)します.


ここまでやると,ひとまず家庭内メールサーバーが出来上がります.外部ネットワークへのメール送信は,1997年11月10日現在ではまだ出来ていません.
あと,Win95等のメーラーで読み書きできるともっとうれしいので,POPサービスを導入することにしましょう.
POPサーバーについてはまた別の場所で.(^^)
Made with PC-9821Xa/U8W "Wyvern" Go to NEC Web Page
Made by HyperEdit for Windows Go to HyperEdit Web Page