2008年2月 のアーカイブ

PostfixAdmin 2.2.0 rc3 を日本語で使う

2008年2月29日 金曜日

まず最新版を落としてくる。以下に設定するときに必要と思われる主な変更点を。

PHPの設定は2.1.0と違い、magic_quotes_gpc = Off を期待しています。
旧バージョンを置き換える予定の場合はご注意を。

利用する言語をログイン画面で選択できるようになっています。
本来であれば言語をブラウザの設定から自動的に読むようになるのですが、
現時点ではjaが選択可能リストに入っていません。(TODOになっている)
(3/3訂正:r307で修正されました。)
設定ファイルでデフォルトに ja を指定することで日本語が最初から
選択状態になります。なお、エンコードは常にUTF-8になります。

設定ファイル config.inc.php から config.local.php が存在すれば、
追加で読み込むようになっています。
自分の設定は config.local.php に書き加える事をおすすめします。

設定ファイルからcss及びロゴ画像を指定できるようになっています。
日本語フォントの場合、フォームの幅が500pxでは狭いので560px以上にする事をおすすめ。

初めてのインストールの場合は DATABASE_MYSQL.TXT を元にmysql コマンドでデータベースとユーザを作成します。

config.local.php として、以下のようなものを作成します。フッターは好みで。

<?php
$CONF['configured'] = true;     

$CONF['postfix_admin_url'] = 'https://www.peach.ne.jp/
postfixadmin-2.2.0-rc3';
$CONF['default_language'] = 'ja';                  

$CONF['database_type'] = 'mysql';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'postfixadmin';
$CONF['database_password'] = 'xxxxxxxx';     

$CONF['admin_email'] = 'admin@wx.peach.ne.jp';
$CONF['default_aliases'] = array (
    'abuse' => 'abuse@wx.peach.ne.jp',
    'hostmaster' => 'hostmaster@wx.peach.ne.jp',
    'postmaster' => 'postmaster@wx.peach.ne.jp',
    'webmaster' => 'webmaster@wx.peach.ne.jp',
);                  

$CONF['domain_path'] = 'YES';
$CONF['domain_in_mailbox'] = 'NO';     

$CONF['user_footer_link'] = 'https://www.peach.ne.jp/
postfixadmin-2.2.0-rc3/users/main.php';
//$CONF['show_footer_text'] = 'NO';
$CONF['show_footer_text'] = 'YES';
$CONF['footer_text'] = 'www.peach.ne.jp';
$CONF['footer_link'] = 'http://www.peach.ne.jp/';     

$CONF['theme_logo'] = 'images/logo-default.png';
$CONF['theme_css'] = 'css/my.css';
?>

cssディレクトリの中にmy.cssとして以下の内容で作成します。もちろん好みで変更する。

@import url(./default.css);                  

#edit_form table {
        width: 560px;
}

できたら、ブラウザでアクセスしてSetupをクリックして環境が正しく動く事を確認します。
このとき、設定ファイルを読むより先にヘッダーが書かれてしまうのでスタイルシートが読み込みできません。(バグだけどきっと仕様^^;)(r320で修正されました。)

動いたら、全ドメイン操作可能の特別な管理者を作成します。Admin欄に管理者用のメールアドレス、Password欄は言うまでもなくパスワードです。二箇所同じものを入れての”AddAdmin”ボタンを押すと作成できます。以後はこのメールアドレスとパスワードを使ってログインします。(実在するアドレスもしくはこれから作成するアドレスを指定します。差出人として利用されるはずなので。)

作成できたらsetup.phpを削除すれば完了です。インストールしたURLにアクセスするとログイン画面が日本語で出てくるはずです。
従来あった/admin/というパスは利用されなくなりました。かわりに先ほど作成した特権管理者でログインします。

FreeBSD 7.0がリリースされました

2008年2月28日 木曜日

詳細はリリースアナウンスをみてくださいな。デュアルコア以上のマシンならいれる価値はあると思う。個人的興味はもちろんZFSとiSCSIですな。

さそっく手元のマシンを順次7.0リリースに置き換えています。
これでやっと7.0Betaとかなくなる。

ZFSは vm.kmem_size=”402653184″ ぐらいは確保しないと使いものにならないっぽい。うちのマシンは384~512MBを目安に割り当てています。なんというか慢性的にメモリが足りないです。VirtualServerとかは1GB割りてるといい感じかも?

iSCSIはまだ試してなかったり^^;

YAMAHA Rev8.03.70 がリリースされた

2008年2月27日 水曜日

RTX1100などのファームですが脆弱性が修正されています。

私はブラウザで作業することはないのですが、念の為更新しておきました。当該の人はお気をつけくださいな。

成果物をPostfixAdminに取り込んでもらった

2008年2月27日 水曜日

一昨日書いた2.2.0RC1ベースの日本語ファイルを基にSVN299に対して修正を行い、それをまとめて英語メールを書いたですよ。

英語メールなんて久しぶりすぎて結構緊張した^^;いつ以来のことだろうか・・・。

その結果、SVN300に無事取り込まれました。

日本語と英語の名詞の置き方の違いから若干不自然な部分も残るけど、とりあえず全部英語であるよりは使えると思う。

ちなみに2.2系はUTF8なので、UTF8が扱えるエディタで編集をどうぞ。私はいつものemacs22ですが、vim7.1でも扱えるみたいね。

今年初めての成果ということで記念にこれを記録しておこう。

ちょこっと手こずったが公開してみた

2008年2月25日 月曜日

メールサーバをPostfix+Dovecot+MySQL+PostfixAdminの構成でIPv6有効で作りました。

これを選んだ理由はSMTP認証をDovecot側のDB参照で出きる事です。sendmailでもがんばればできそうだけど、PostfixAdminの改造コストのがはるかに低いだろうとの思惑から^^;

MilterがIPv6受け付けなかったり、
ソケットのパーミッションにはまったり、
Dovecotの認証キャッシュにのって変更されなかったり、
PostfixAdmin2.2.0rc1にバグがあって素直に動かなかったり、
concatで無理やりパス作ってみたり、
400文字を超えるクエリとか作ってみたり、
気晴らしに日本語リソース作ってみたり。

ひとつ欠点というか仕様?だけどDovecotが複数のIPにバインドできないみたいだな。

sid-milter はIPv6を書くとダメぽい

2008年2月20日 水曜日

むしろ、IPv6の書き方分からない^^;

"v=spf1 ip4:203.141.148.98 ip6:2001:380:e06:127::53 ~all"

いまのレコードはこれだけどエラーになる。
(続きを読む…)

NetBSD/amd64/Xen がクラッシュするのです;;

2008年2月18日 月曜日

適当に使ってshutdownするとなぜかクラッシュします・・・。
ただ、毎回発生するわけではなくたまに起こる。

NFSマウントしたままshutdown実行

umountしないでクラッシュ

当然fsckに(涙)

NFSしなきゃいいのかと思ったけどしなくても起こるみたいだ。
このexport領域って実は古のSunOS4.1.1からマウントして使っていたので愛着があるのだ。
たしか200MBぐらいのハードディスクだったはず。さすがにディスクは変わったがdumpファイルはまだ残ってる。タイムスタンプみるとY2Kパッチでいれたものとかあって懐かしい(笑)

NetBSD/amd64 + Xen3.1.2 (M2A-VM)

2008年2月14日 木曜日

NetBSD/amd64 + Xen3.1.2 になるとこんな感じ。
xmdmesg.txt
ハード構成はこれ。
dmesg.txt
たぶん普通のパーツだけですが・・・。

(続きを読む…)

NetBSDのインストール後の初期設定

2008年2月13日 水曜日

NetBSDはFreeBSDみたいにインストール直後に設定ファイルを
作成してくれないので自分で全部設定します。
といってもFreeBSDがわかるなら別に難しくはない。
(続きを読む…)

M2A-VMのBIOSを更新してみた

2008年2月13日 水曜日

BE-2400がとても気に入ったので、Xenの環境を作りたかったから、ASUS M2A-VMとAthlon 64 X2 5200+を新規に導入してみました。メモリが3.5GBしか認識しないけど、気にせず使っていたのだけど、せっかくなので更新してみた。ちなみにマザー自体は特に変わったところはなくFreeBSD7.0RC1でLANの8111Bがre0に、SATAデバイスがIDE互換モードでad4になって利用できます。
(続きを読む…)