|
Setting to sendmail for Proxy
sendmailをProxyサーバー内で使う
|
| (^^; |
1997年11月10日現在,プロキシサーバー内でのsendmailの使用は確認できたのですが,外にはお手紙が出せません.(;_+)
ということで,ひとまずLANネットワーク上でのsendmailの設定と使用を説明していきます.
現在この説明はβ版として提供しているので,まだsendmail.defなどのサンプルファイルはまだアップしていません.ご注意ください.
| ネットワーク環境 |
プロキシサーバー PROXY97 サーバーマシン PC-9801BX(i486/20MHz)+10MB-RAM OS Windows95 + 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.defをsendmail.defにコピーして編集.
# cp Standards/sendmail-v5.def sendmail.def
# vi sendmail.defsendmail.cfを作ります.
# make sendmail.cf
sendmail.cfを/etc/にコピーします.
# cp sendmail.cf /etc/
プロキシサーバー対応のsendmail.defの例.(準備中)
アドレステストモードを使用して,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
sendmail.cfを/etc/にコピーします.# cp sendmail.cf /etc/
sendmailのプロセスIDを調べてsendmailを再起動.# ps -aux
# kill -HUP [psで出てきたプロセスID番号]
vi等で以下のテキストを作成してください.
※ファイル名は testmail とします.
To: wyvern
Subject: test mail
This is a test mail.(^^)
編集し終えたら,
# sendmail wyvern < testmail
とします.んでもって,wyvernのアカウントでログインして,
と打ち込みます.どうです?メール来てますか?
来てたらmailのプロンプトでpを打って脱出(笑)します.