メール自動返信機能導入(Vacation)

最終更新日: 2007.12.10

<<トップページ <<新着情報 <<質問掲示板 <<アンケート <<サイト内検索 <<ダウンロード <<管理人へメール <<Fedoraで自宅サーバー構築

■概要

Vacationを導入し、長期間メールを見れない場合等で、メールを受信したらメール送信者へ定型メッセージを自動的に返信できるようにする。


■Vacationインストール

[root@linux ~]# wget http://optusnet.dl.sourceforge.net/sourceforge/vacation/vacation-1.2.6.1.tar.gz ← Vacationダウンロード
--13:40:18--  http://optusnet.dl.sourceforge.net/sourceforge/vacation/vacation-1.2.6.1.tar.gz
           => `vacation-1.2.6.1.tar.gz'
optusnet.dl.sourceforge.net をDNSに問いあわせています... 211.29.132.142
optusnet.dl.sourceforge.net|211.29.132.142|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 47,834 (47K) [application/x-gzip]

100%[===================================================>] 47,834        49.18K/s

13:40:20 (49.09 KB/s) - `vacation-1.2.6.1.tar.gz' を保存しました [47834/47834]

[root@linux ~]# tar zxvf vacation-1.2.6.1.tar.gz ← Vacation展開

[root@linux ~]# cd vacation ← Vacation展開先ディレクトリへ移動

[root@linux vacation]# vi Makefile ← Makefile編集
MANDIR          = /usr/man/man
↓
MANDIR          = /usr/share/man/man ← manインストール先ディレクトリを変更

[root@linux vacation]# make install ← Vacationインストール

[root@linux vacation]# cd ← Vacation展開先ディレクトリを抜ける

[root@linux ~]# rm -rf vacation ← Vacation展開先ディレクトリを削除

[root@linux ~]# rm -f vacation-1.2.6.1.tar.gz ← ダウンロードしたVacationを削除
※最新版のURLはダウンロードページで確認すること

■Vacation設定

sendmailでは、SMRSHにより.forwardで実行できるコマンドが制限されているので、vacationを.forwardから実行できるようにする。
[root@linux ~]# ln -s /usr/bin/vacation /etc/smrsh/vacation ← /usr/bin/vacation から/etc/smrsh/vacationへのリンク作成

■メール自動返信設定

メールを受信したら自動返信したいユーザで作業すること
※ここでは、ユーザ名をcentosとする

(1)メール自動返信設定
[centos@linux ~]# echo "\\$USER, \"|/usr/bin/vacation $USER\"" >> .forward ← メール自動返信設定を~/.forwardへ追加

[centos@linux ~]# chmod 600 .forward ← ~/.forwardのパーミッション変更

(2)自動返信メール作成
[centos@linux ~]$ vi .vacation.msg.org ← .vacation.msg.org新規作成
Subject: 自動返信メール件名
From: centos@centossrv.com

自動返信メール本文

[centos@linux ~]$ nkf -j .vacation.msg.org > .vacation.msg ← .vacation.msg.orgをJISコードへ変換

■Vacation確認

centos宛にメールを送信し、以下のようなメールが即返信されてくることを確認。

メール件名:自動返信メール件名

メール本文:自動返信メール本文


■メール自動返信設定解除

メール自動返信設定を解除する場合は、.forwardファイルを削除すればOK
[centos@linux ~]$ rm -f .forward ← forwardファイルを削除

■Webインタフェースでのメール自動返信設定/解除

Webインタフェースでのメール自動返信設定/解除は、UserminでVacation設定(Usermin::Vacation)参照



▲このページのトップへ戻る

LPIロゴ Copyright© 2005-2008 fallenangels, All rights reserved.
ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします