2003-02-11から1日間の記事一覧

起動スクリプト設定

以下の起動スクリプトを作成し、 /sbin/chkconfig --add qmaildを実行するこれで次回電源投入時より自動起動する ---/etc/rc.d/init.d/qmaild--- #!/bin/sh ############ # Startup script for the Qmail by Penta # # chkconfig: 345 80 35 # description: …

試験

export uuu=USER ; echo To: $uuu | /var/qmail/bin/qmail-inject pushd /home/$uuu/Maildir/new ; ls -l;/home/USER/Maildir/new/ の元に新規ファイルすなわちメールが来る。 ユーザ名存在しないもので送信すると.qmail-deamon にて設定したユーザーあてに…

起動

/var/qmail/rc(起動スクリプト)の編集 (Maildir形式に書き直す) cp /var/qmail/boot/home /var/qmail/rc ---/var/qmail/rc--- exec env - PATH="/var/qmail/bin:$PATH" 103 ---end /var/qmail/rc--- cp /var/qmail/boot/home /var/qmail/rcqmailの起動 cs…

Make Maildir

USERが既にいるとして su USER /var/qmail/bin/maildirmake ~/Maildir echo ./Maildir/ > ~/.qmail exit(面倒なので /etc/skelに登録しておく /var/qmail/bin/maildirmake /etc/skel/Maildir echo ./Maildir/ > /etc/skel/.qmail 新規ユーザーにはデフォル…

aliasの設定

cd /var/qmail/aliasroot postmaster daemonの設定 youという任意のユーザーにメールを転送する。 echo '&you' > .qmail-root echo '&you' > .qmail-postmaster echo '&you' > .qmail-daemon chmod 644 .qmail-* ---コピペ用--- ech…

controlの設定

cd /var/qmail/control/ ---me--- yourdomain.no-ip.com --end me-- ---local,rcpthosts--- localhost yourdomain.no-ip.com ---end local,rcpthosts--- ---defaultdomain--- no-ip.com ---end defaultdomain---

setup domain

./config-fast yourdomain.no-ip.comを実行し /var/qmail/bin/qmail-showctlにて配送の確認

compile & install & check

# make setupにてinstall # make checkでerrorが出ないことを確認

ダウンロード後,展開し下準備

tar zxvf qmail-1.03.tar.gz cp qmail-date-localtime.patch qmail-1.03 cd qmail-1.01 su mkdir /var/qmail vigrにて qmail:*:2107: nofiles:*:2108:を追加 vipwで alias:*:7790:2108::0:0::/var/qmail/alias:/nonexistent qmaild:*:7791:2108::0:0::/var/q…

Install qmail

uninstall Sendmailrpm -qa | grep sendmail確認後 rpm -e にてはずしまくる

スタイルシート

body { background: #666699; color: #FFFFFF; margin-top: 0%; margin-bottom: 0%; margin-left: 0%; margin-right: 0%; font-family: verdana, arial, helvetica, Sans-Serif; } /* control */ table.control { background: #666699; width: 100%; height:…

メインのHTML

互換性を考慮して極力普通のタグを使う <body> <table class=control><tr><td> トップ | 検索 | 最近の更新 | 一覧 | ヘルプ | 再読込 | 履歴 | 参照ページ | 編集 <span class=title> wikiタイトル </span> </td></tr></table> <table class=body><tr> <td class=body_margin></td> <td class=body_main> …</td></tr></table></body>

その後

逆引きができなくてqmail-smtpdではまり中 DNSとMTAを同一マシンにするとこの辺が楽できてたのね・・・http://tools.qmail.jp/tcpserver.htmlうーん、面白い機能わからん。なんだろう。やはりソースが短いですね。-(kia) 一覧を見ていただけます?(n9d) おー…

linux系クライアントの設定

/etc/dhclient.conf中 send host-name "aaa.bbb";とかくこと。 send host-name "`hostname`";は動かなかった。

今後

no-ip.comのwildcardをoffにしてDNSを外部に出すようにできればOK 方針 DNSのポートを外部に開放 ルータからnsへスタティックにアドレス割り当て あれ?こうするとルータがn9d.no-ip.comになってしまうな。 とりあえず、セキュリティーの観点からこのままか…

参考

http://www.atmarkit.co.jp/flinux/rensai/bind04/bind04.html

で動いちゃってるから不思議(笑)

問題点: 192.168.1.xからのupdateには認証が必要そうだ。 named.confに127.0.0.1がなかったときupdateできなかった。 逆引きがエラー Jul 26 10:00:06 thinkpad dhcpd: DHCPDISCOVER from 00:50:56:40:48:22 via eth0 Jul 26 10:00:07 thinkpad dhcpd: DHCPO…

/etc/dhcp3/dhcpd.conf の設定

default-lease-time 600; max-lease-time 7200; ddns-update-style interim; autheritative; log-facility local7; option domain-name "n9d.no-ip.com"; option domain-name-servers 192.168.1.30; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.1…

DHCPのインストール

Dynamic DNSのために Internet Software Consortium DHCP Server V3.0.1rc9 をインストール(DHCPとDHCP-DNSでもできそうだがCRON使うので却下) apt-get install dhcp3-server

テスト

apt-get install host thinkpad:/etc/bind# host www www.n9d.no-ip.com CNAME vmware.n9d.no-ip.com vmware.n9d.no-ip.com A 192.168.1.31 thinkpad:/etc/bind# host 192.168.1.30 Name: thinkpad.n9d.no-ip.com Address: 192.168.1.30 Aliases: thinkpad t…

/etc/resolv.confの設定

自分自身のネームサーバへの記述(他のマシンからもこの設定が必要) search n9d.no-ip.com nameserver 192.168.1.30

/etc/hosts の設定

127.0.0.1 localhost 192.168.1.30 thinkpad.n9d.no-ip.com thinkpad 192.168.1.30 n9d.no-ip.com n9d最終行を書いておかないと hosts n9d.no-ip.comが解決できない。DNS配下のマシンでもこの問題がおきるが、とりあえず運用で回避 http://n9d.no-ip.comがで…

/etc/nsswitch.conf の設定

名前解決の順序を記述したファイル hosts: files dnsデフォルトでは file=/etc/hosts dns=namedとなっているのでいじる必要はない

zoneファイルの記述

db.n9d $TTL 86400 @ IN SOA thinkpad.n9d.no-ip.com. root.n9d.no-ip.com. ( 2001092601 28800 1440 360000 86400 ); IN NS thinkpad IN NS thinkpad.n9d.no-ip.com. IN MX 10 thinkpad ; @ IN NS localhost. localhost IN A 127.0.0.1 thinkpad IN A 192.1…

/etc/bind/named.conf の記述

最終行以下に追加*1 // add entries for other zones below here zone "n9d.no-ip.com" { type master; file "/etc/bind/db.n9d"; allow-update { 127.0.0.1; 192.168.1.0/24; }; }; zone "1.168.192.in-addr.arpa" { type master; file "/etc/bind/db.192";…

c

c うおっ、こんなところでバグが・・・ <HTML> <HEAD> <meta http-equiv="content-type" content="text/html; charset=euc-jp"> <TITLE>判別</TITLE> </HEAD> <BODY> <% ERuby.charset = "EUC-JP" #$KCODE="euc" require "postgres" require "cgi" cgi = CGI.new conn = PGconn.connect("localhost", 5432, "","","parttimer") %> <H1>判別</H1> …</body></html>

a

b c ***c b c c b

ruby/chasen

ドキュメント http://www.itlb.te.noda.sut.ac.jp/~ikarashi/ruby/chasen.html ダウンロード http://www.itlb.te.noda.sut.ac.jp/~ikarashi/ruby/chasen-1.1.tar.gz apt-getではなかったので中止。連番テスト=abc ==abc ====abc ==abc =abc ==abc

辞書登録

なんか、辞書をコンパイルしないといけないらしいのでインタラクティブな使用に耐えないみたい・・・

テスト

$ chasen 私はハイパーテキストでchasenを使ってみたいと思う。 私 ワタシ 私 名詞-代名詞-一般 は ハ は 助詞-係助詞 ハイ ハイ ハイ 名詞-一般 パー パー パー 名詞-一般 テキスト テキスト テキスト 名詞-一般 で デ で 助詞-格助詞-一般 chasen chasen c…