[PREVIOUS CHAPTER] [NEXT CHAPTER]
2 PGP まわり ( fml-current (3.0I) 2000/08/12 以降 )

2.1	ディレクトリの階層構造について

 fml 3.0 までは $DIR/etc/pgp だけでした。
 例: /var/spool/ml/elena/etc/pgp/

 fml 4.0 では PGP の鍵の置き場所が意味的に4つに分かれました。

	$DIST_AUTH_KEYRING_DIR     = "$DIR/etc/dist-auth";
	$DIST_ENCRYPT_KEYRING_DIR  = "$DIR/etc/dist-encrypt";
	$ADMIN_AUTH_KEYRING_DIR    = "$DIR/etc/admin-auth";
	$ADMIN_ENCRYPT_KEYRING_DIR = "$DIR/etc/admin-encrypt";

 実際に意味があるのは次の2つだけです。

   * 投稿記事の暗号化の際に用いる PGP の鍵の置き場所
	$DIST_ENCRYPT_KEYRING_DIR	
	例: /var/spool/ml/elena/etc/dist-encrypt/

   * admin コマンドメールの PGP 認証の際に用いる PGP の鍵の置き場所
	$ADMIN_AUTH_KEYRING_DIR
	例: /var/spool/ml/elena/etc/admin-auth/

 NOTE: 他の2つの変数は使ってないけど将来のために予約します。


2.2	makefml の使い方 (互換性について)

 fml 4.0 では

	makefml	モード.pgpコマンド名

になります。またモードのデフォルト値は環境変数 
MAKEFML_PGP_DEFAULT_MODEで指定できます。

例:	真面目に書くとこのように書きます。

	% makefml admin-auth.pgp2 elena [pgpのオプションがつづく…]

しかし認証にしか使わないのであれば
環境変数で admin-auth と指定しておくと便利です。

	% setenv MAKEFML_PGP_DEFAULT_MODE admin-auth
	% makefml pgp elena

上の例と同じ動きをします。
この場合 makefml pgp elena は	makefml admin-auth.pgp2 elena と
再解釈されています。

注意: MAKEFML_PGP_DEFAULT_MODE を明示的に指定しない場合のデフォー
ルトモードはadmin-auth になっています。そのため

	% makefml pgp elena

は
	% makefml admin-auth.pgp elena

と同じです。


2.3	省略しない makefml の使い方 (admin コマンドの認証鍵の操作)

fml 3.0 では makefml pgp により admin コマンドの認証鍵を操作しました。
fml 4.0 では

	makefml	モード.pgpコマンド

形になります。つまり次のような組合せがあります。
歴史的に pgp は pgp2 を意味します。

	makefml admin-auth.pgp
	makefml admin-auth.pgp2
	makefml admin-auth.pgp5
	makefml admin-auth.pgpk
	makefml admin-auth.pgps
	makefml admin-auth.pgpe
	makefml admin-auth.pgpv
	makefml admin-auth.gpg

 あまりに長いので admin-auth を aa で代用できます :-) 
 例:

	makefml aa.pgp2
	makefml aa.pgp5
	makefml aa.gpg


2.4	省略しない makefml の使い方 ( ML の暗号化の鍵の操作)

fml 3.0 では makefml pgp により ML の暗号化のため鍵を操作しました。
fml 4.0 では

	makefml	モード.pgpコマンド

形になります。つまり次のような組合せがあります。
歴史的に pgp は pgp2 を意味します。

	makefml dist-encrypt.pgp
	makefml dist-encrypt.pgp2
	makefml dist-encrypt.pgp5
	makefml dist-encrypt.pgpk
	makefml dist-encrypt.pgps
	makefml dist-encrypt.pgpe
	makefml dist-encrypt.pgpv
	makefml dist-encrypt.gpg

 de で代用できます。例:

	makefml de.pgp2
	makefml de.pgp5
	makefml de.gpg

[PREVIOUS CHAPTER] [NEXT CHAPTER]
Copyright (C) 1993-2001 Ken'ichi Fukamachi
All rights of this page is reserved.

# This Document(html format) is automatically geneareted by fwix.pl. 
# fwix (Formatter of WIX Language) is fml document formatter system
# designed to generate plaintext, html, texinfo and nroff from one file.