vim:enc=utf8
2----------------------------------------------------------------------------------------------------
3原文取自:Netman
4加入網友的一點點心得修改...
56作者: Song (Song) 看板: Linux
7標題: [文件]Vacation 自動回信程式
8時間: Thu Oct 5 16:14:02 2000
910================
11vacation 用途簡介 :
1213當我們在上班日子裡,放一個特別的假期時,電子郵件依然不斷的湧入。
14等放完假回來的時候,發現信箱中一堆抱怨的信件:「前天信件中的問題,
15為什麼還沒有處理?...」、「昨天寄的信件到底有沒有看到?...」。
1617如果您有以上的問題,您就可以考慮安裝 vacation 自動回信程式。
1819如果您沒有以上的問題,您也可以考慮安裝 vacation 自動回信程式。
2021================
22版本環境 << Red Hat 7.3 >> :
2324sendmail : 8.11.6
25vacation : 1.2.6
2627================
28vacation 取得 :
2930http://freshmeat.net/redir/linuxvacation/5880/url_rpm/vacation-1.2.6-1.i386.rpm
3132================
33vacation 安裝 :
3435D1. rpm -Uvh vacation-1.2.6-1.i386.rpm
36<安裝完成>
3738這麼快,這樣就裝好了?
3940hell ell的,就是這麼簡單。
41但是還要修改設定喔 icon_smile.gif
4243================
44vacation 設定 :
4546.forward
47--------
48在使用者 service 的家目錄中,新增檔案 .forward。如: /home/service/.forward
49檔案的內容只要一行:
50\song, "|/usr/bin/vacation song"
5152( 註:這個檔案要 chmod 600 .forward ,簡單說 group、other 不可有
53write 權限。)
5455.vacation.msg
56-------------
57在使用者的家目錄中,新增檔案 .vacation.msg。如: /home/service/.vacation.msg
5859這個檔案就是自動回信的內容,其中可以使用寄入信件的標題及寄信人作為變數
60使用。標題: $SUBJECT,寄信人:$FROM。其餘欄位是否也可以使用?請自行測試
6162範例檔:
63Subject: Re:$SUBJECT
64From: service ( 由 vacation 程式自動回信 )
65$FROM 您好:
66我目前無法看到這封信。
67當我回來上班並看過這封信後,我會盡快給您回信。
68謝謝。
6970在 man vacation 中有提到,如果要加入 Reply-To: 欄位,啟動時要加入 -r 的
71參數。如果寄入的信件中,使用者的帳號沒有在 To: 或 Cc: 的欄位中,則不會
72自動回信的,除非啟動時使用 -j 參數。
7374================
75vacation 啟動 :
7677當上述設定都完成後,我們就要來啟動 Vacation 了 ...
78如果是以 root 登入:vacation -I service
79如果是以 song 登入:vacation -I
80如果 .vacation.msg 中有使用到 Reply-To: 欄位:vacation -I -r song
8182如此會在 /home/service 底下產生一個檔案 .vacation.db 這樣就可以來測試了。
8384當您測試了第一封信是正確的,一高興又連測了八封,卻都沒有回應的時候,
85先別忙著罵我,繼續看下去:
8687vacation 會把回過信的郵件地址存入 .vacation.db 中,同時在 7 天之中不會
88再自動回覆相同的郵件地址。7 天是系統預設值,如要修改可在啟動時使用 -tN
89的參數,N 是天數,如:vacation -I -r -t1 song ,這樣隔 1 天就會再自動
90回覆相同的郵件地址了。 如果需要更短的話...可以自動
9192如果為了測試,可以在自動回覆一封信後,再重新啟動一次,如此就會清空
93.vacation.db 的資料。
9495================
96vacation 停止 :
9798這個最容易,只要將 .forward 改名或刪除就可以了。
99建議用改名的方式,下次假期要使用時,只要再改回來就可以了。