[PREVIOUS CHAPTER] [NEXT CHAPTER]
2 chaddr

2.1	Q: chaddr (ユーザコマンド)の結果を返す人を変更する

A: けっこう面倒。4.0.3 でなんかしたいとはおもう…

	$FML_EXIT_HOOK = q#
	   if ($Envelope{'mode:ctladdr'} && $Envelope{'Body'} =~ /chaddr/) {
		処理を書く(下の例を参照)
	   }
	#;


ケース1: だれにも返事そのものを返さない

	$Envelope{'mode:disablenotify'} = 1;


ケース2: 操作対象のユーザに返事を送る、管理者へはレポートを送らない
	注: コマンドメールを送った人に"も"返事は返します

	undef $Envelope{'message:to:admin'}


ケース3: ユーザへは返事を返さない、管理者へは送る
	注: コマンドメールを送った人に"も"返事は返します

	undef $Envelope{'message:h:@to'};


ケース4: chaddr コマンドを送った人にだけは返事を返す
	注: コマンドメールを送った人に"だけ"返事は返す

	undef $Envelope{'message:h:@to'};
	undef $Envelope{'message:to:admin'};

[PREVIOUS CHAPTER] [NEXT CHAPTER]