
| ・ |
ドキュメントセンターを初めてご利用する方や運営方針についての基本的な姿勢をご覧になりたい方へ。
|
| ご利用の皆様から多く寄せられる質問にお答えしています。 |
|
| ・ |
ディーエーオフィスなどが利用する用語に関する解説を行います。
|
|
|
 |
 |  |
postfixadmin |
postfixadminは、ブラウザ上で設定可能なメールアカウント管理ツール。ドメインの追加や削除の他、アカウントの管理ができるよう、データベースへの登録作業をやってくれるほか、メールを保管するためのディレクトリを作ってくれる。postfixでデータベースを使った認証をやるならば、postfixadminでデータベースを作ってしまうのが便利。
! インストール
portsにも用意されてあったが、postfixadmin自体はphpスクリプトの集合体なので、ソースからの方が自由も利いて良い。好みに応じてportsを使っても良い。「/usr/ports/mail/postfixadmin」に用意されている。ソースを使う場合は、圧縮ファイルを展開した後、適当なディレクトリに設置し、httpdから参照できるよう整備する。設定用ファイルをそれぞれのサーバの事情に合わせて修正する。
データベースを作らないといけないが、PostgreSQLでもMySQLでも困らないようにSQLファイルが用意されているので、データベースを準備したらテーブルをSQLファイルから作る。
! postfixadminで自動生成されるテーブルの例
mysqlクライアントで以下のようなSQLを発行すれば、テーブル構成が表示される。
SHOW TABLES;
DESC admin;
DESC alias;
DESC domain;
DESC domain_admins;
DESC log;
DESC mailbox;
DESC vacation;
以下にテーブル構成を示す。
mysql> use postfix;
mysql> SHOW TABLES;
+-------------------+
| Tables_in_postfix |
+-------------------+
| admin |
| alias |
| domain |
| domain_admins |
| log |
| mailbox |
| vacation |
+-------------------+
7 rows in set (0.00 sec)
mysql> DESC admin;
+----------+--------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------------------+-------+
| username | varchar(255) | | PRI | | |
| password | varchar(255) | | | | |
| created | datetime | | | 0000-00-00 00:00:00 | |
| modified | datetime | | | 0000-00-00 00:00:00 | |
| active | tinyint(1) | | | 1 | |
+----------+--------------+------+-----+---------------------+-------+
5 rows in set (0.00 sec)
mysql> DESC alias;
+----------+--------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------------------+-------+
| address | varchar(255) | | PRI | | |
| goto | text | | | | |
| domain | varchar(255) | | | | |
| created | datetime | | | 0000-00-00 00:00:00 | |
| modified | datetime | | | 0000-00-00 00:00:00 | |
| active | tinyint(1) | | | 1 | |
+----------+--------------+------+-----+---------------------+-------+
6 rows in set (0.00 sec)
mysql> DESC domain;
+-------------+--------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------------------+-------+
| domain | varchar(255) | | PRI | | |
| description | varchar(255) | | | | |
| aliases | int(10) | | | 0 | |
| mailboxes | int(10) | | | 0 | |
| maxquota | int(10) | | | 0 | |
| transport | varchar(255) | YES | | NULL | |
| backupmx | tinyint(1) | | | 0 | |
| created | datetime | | | 0000-00-00 00:00:00 | |
| modified | datetime | | | 0000-00-00 00:00:00 | |
| active | tinyint(1) | | | 1 | |
+-------------+--------------+------+-----+---------------------+-------+
10 rows in set (0.00 sec)
mysql> DESC domain_admins;
+----------+--------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------------------+-------+
| username | varchar(255) | | MUL | | |
| domain | varchar(255) | | | | |
| created | datetime | | | 0000-00-00 00:00:00 | |
| active | tinyint(1) | | | 1 | |
+----------+--------------+------+-----+---------------------+-------+
4 rows in set (0.00 sec)
mysql> DESC log;
+-----------+--------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------------------+-------+
| timestamp | datetime | | MUL | 0000-00-00 00:00:00 | |
| username | varchar(255) | | | | |
| domain | varchar(255) | | | | |
| action | varchar(255) | | | | |
| data | varchar(255) | | | | |
+-----------+--------------+------+-----+---------------------+-------+
5 rows in set (0.00 sec)
mysql> DESC mailbox;
+----------+--------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------------------+-------+
| username | varchar(255) | | PRI | | |
| password | varchar(255) | | | | |
| name | varchar(255) | | | | |
| maildir | varchar(255) | | | | |
| quota | int(10) | | | 0 | |
| domain | varchar(255) | | | | |
| created | datetime | | | 0000-00-00 00:00:00 | |
| modified | datetime | | | 0000-00-00 00:00:00 | |
| active | tinyint(1) | | | 1 | |
+----------+--------------+------+-----+---------------------+-------+
9 rows in set (0.00 sec)
mysql> DESC vacation;
+---------+--------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------------------+-------+
| email | varchar(255) | | PRI | | |
| subject | varchar(255) | | | | |
| body | text | | | | |
| cache | text | | | | |
| domain | varchar(255) | | | | |
| created | datetime | | | 0000-00-00 00:00:00 | |
| active | tinyint(1) | | | 1 | |
+---------+--------------+------+-----+---------------------+-------+
7 rows in set (0.00 sec)
|
| 文書番号 |
06950 |
| 日付 |
2006.06.11 |
| 参照数 |
519 |
|