オープンソース

サーバー構築のデージーネットTOP > 製品情報 > メール承認システム > 利用マニュアル

Top

6. 管理用スクリプト

6.1. 履歴削除プログラム

 指定した条件下の履歴、および保存メールを削除できます。このコマンドはrootのみ使用可能です。コマンドを実行すると、該当する履歴が表示されます。確認の上、削除してもよければyを入力します。

6.1.1. 書式

# /opt/mailapproval/bin/delhistory -e YYYYMMDDHHmmSS [-s YYYYMMDDHHmmSS]

[-1] [-2] [-3] [-4] [-5] [-6] [-m mailaddress]

引数で条件を指定します。条件は下記の通りです。

・期間

-e YYYYMMDDHHmmSS~までの年月日時分秒(必須項目)

-s YYYYMMDDHHmmSS~からの年月日時分秒

・状態

-1要求

-2依頼

-3削除

-4承認

-5否認

-6承認不要

・送信者

-m mailaddressメールの送信者

期間、状態、送信者はAND条件です。各状態はOR条件です。

検索式は下記のようなイメージになります。

-e かつ -s かつ (-1 または -2 または ... または -6)かつ -m

6.1.2. 実行例

2007年7月10日00:00:00以前にsender@my.domainから送信されたメールで、現在の状態が要求または依頼のメールおよび履歴を削除する。

# /opt/mailapproval/bin/delhistory -e 20070710000000 -1 -2 -m sender@my.domain

[Delete mail history]

term: 00000000000000-20070710000000

status: demand request

mail address: sender@my.domain

mail_id | subject | sender | date | time

---------+-----------+------------------+------------+----------

4 | test mail | sender@my.domain | 2007-07-09 | 11:13:26

5 | test mail | sender@my.domain | 2007-07-09 | 11:13:40

(2 rows)

Do you delete these Mail Database history? (y/n):y

6.2. 通知メールプログラム

 指定した期間以前に送信された未承認メールを検索し、メール送信者に対して通知メールを送信します。通知メールには送信先、表題、日付、承認依頼画面へのURLが含まれます。

6.2.1. 書式

# /opt/mailapproval/bin/approval_notice time-sec

引数で期間を指定します。

・期間

秒数

6.2.2. 実行例

現在より1時間以前に送信された未承認メールの送信者に対して通知メールを送信します。

# /opt/mailapproval/bin/approval_notice 3600
Top