[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]