まず最新版を落としてくる。以下に設定するときに必要と思われる主な変更点を。
PHPの設定は2.1.0と違い、magic_quotes_gpc = Off を期待しています。
旧バージョンを置き換える予定の場合はご注意を。
利用する言語をログイン画面で選択できるようになっています。
本来であれば言語をブラウザの設定から自動的に読むようになるのですが、(3/3訂正:r307で修正されました。)
現時点ではjaが選択可能リストに入っていません。(TODOになっている)
設定ファイルでデフォルトに 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/というパスは利用されなくなりました。かわりに先ほど作成した特権管理者でログインします。