VACATION(1)

명칭
vacation - 전자 메일의 자동 응답기

서식
vacation [-a alias] [-C cffile] [-d] [-f database] [-i] [-I] [-m message] [-r interval] [-s address] [-t time] [-U] [-x] [-z] login

해설
vacation (은)는, 메일의 송신자에 대해서, 당신이 현재 메일을 읽지 않은 취지를 통지하는 메세지를 반송합니다. 이 메세지는, 디폴트에서는 ~/.vacation.msg 입니다. 각 송신자에 대한 메세지 송신은, 응답 간격중에는 1 안내나 실행되지 않습니다 (후술의 -r (을)를 참조해 주세요). 통상, .forward 파일 중(안)에서 사용됩니다. 예를 들면, 당신의 .forward 파일 중(안)에서 다음과 같이 기술합니다.

    \eric, "|/usr/bin/vacation -a allman eric"

이것으로, 당신 자신 (여기에서는 로그인명이 eric 이다고 합니다) 에 메세지를 보내는 것과 동시에, ``eric'' 혹은 ``allman''
 앞으로 보낼 수 있었던 메세지에 자동 응답합니다.

이하의 옵션을 지정할 수가 있습니다.

-a alias
    alias 앞의 메세지를 유저의 로그인명에 보내진 메일과 같게 처리합니다.

-C cfpath
    sendmail 의 설정 파일의 패스명을 지정합니다. -U 하지만 지정되었을 경우, 본옵션은 무시됩니다. 본옵션의 디폴트는, sendmail 의 표준의 설정 파일이며, 대부분의 시스템에서는 /etc/mail/sendmail.cf 입니다.

-d  에러 및 디버그의 메세지를, syslog 대신에 표준 에러에 보냅니다. 본옵션을 사용하지 않는 경우, 올바르지 않은 인수나 존재하지 않는다 login 그리고 vacation (을)를 호출하는 등의 치명적인 에러는, syslog(8) (을)를 사용해, 시스템 로그 파일에 기록합니다. 명령행만으로 사용해 주세요. .forward 파일에서는 사용하지 말아 주세요.

-f filename
    데이타베이스명으로서 filename (을)를 ~/.vacation.db 또는 ~/.vacation.{dir,pag} 대신에 사용합니다. filename 하지만 / 으로 개시하지 않는 경우에는,~ 으로부터의 상대가 됩니다.

-i  vacation 데이타베이스를 초기화합니다. 이것은, .forward 파일을 변경하기 전에 행해 둘 필요가 있습니다. 명령행만으로 사용해 주세요. .forward 파일에서는 사용하지 말아 주세요.

-I  -i (와)과 같습니다 (후방 호환성을 위해서(때문에) 있습니다). 명령행만으로 사용해 주세요. .forward 파일에서는 사용하지 말아 주세요.

-l  vacation 데이타베이스 파일의 내용을 열거합니다. 이 정보에는, 주소와 각각의 주소에 대해 마지막에 자동 응답했을 때 각을 포함합니다. 명령행만으로 사용해 주세요. .forward 파일에서는 사용하지 말아 주세요.

-m filename
    송신되는 메세지를 포함한 파일로서 filename (을)를 ~/.vacation.msg 대신에 사용합니다. filename 하지만 / 으로 개시하지 않는 경우에는,~ 으로부터의 상대가 됩니다.

-r interval
    자동 응답의 간격을 interval 날로 설정합니다. 디폴트는 1 주간입니다. 간격을 ``0'' (으)로 설정하면(자), 모든 메세지에 대해서 자동 응답을 행합니다. ``infinite'' (실제로는 숫자 이외의 캐릭터라면 뭐든지)(을)를 설정하면(자), 같은 송신자에게는 한 번 밖에 자동 응답을 행하지 않습니다. -r 옵션은, vacation 데이타베이스 초기화시만 사용해 주세요 (전술의 -i (을)를 참조해 주세요).

-s address
    받아들이는 메일의 From 행에 있는 송신자 주소대신에, address (을)를, vacation 메세지의 수신자로서 사용합니다.

-t time
    무시됩니다. Sun 의 vacation 프로그램과의 호환성 (을) 위해서만 존재합니다.

-U  패스워드 파일중의 login 의 검색을 시도하지 않게 합니다. 옵션 -f 와 -m 를 사용해, 데이타베이스와 메세지 파일을 지정하는 것이 필요합니다. 이러한 옵션을 사용하는 경우는 보통, 홈 디렉토리가 없기 때문입니다.

-x  제외 리스트를 표준 입력으로부터 읽어들입니다 (행 마다 1 주소). 제외 리스트에 포함되는 주소로부터 도착하는 메일에 대해서는, vacation (은)는 반송하지 않습니다. 제외 리스트의 요소로서 ``@domain'' (을)를 지정하는 것으로, 도메인 전체를 제외하는 일도 가능합니다. 명령행만으로 사용해 주세요. .forward 파일에서는 사용하지 말아 주세요.

-z  vacation 메세지의 송신자를, 유저대신에 ``<>'' (으)로 합니다. vacation 메세지의 송신자를 하늘의 역패스로 하는 것은 standards-track RFC 는 요구하고 있지 않으므로, RFC 위반이 될지도 모릅니다.

vacation (은)는 메일의 송신자를 결정하기 위해서(때문에) 표준 입력의 1 행 째의 UNIX ``From'' 행을 읽습니다. 이 ``From'' 행은 sendmail(8) 하지만 자동적으로 부가하는 것입니다.

login (혹은 -a 옵션에 의해 지정되었다 alias )(이)가 메일의 ``To:'' 혹은 ``Cc:'' 헤더에 없으면, 자동 응답은 보내지지 않습니다. 또, ``???-REQUEST'', ``???-RELAY'', ``???-OWNER'', ``OWNER-???'', ``Postmaster'', ``UUCP'', ``MAILER'', ``MAILER-DAEMON'' (으)로부터 (대문자, 소문자는 구별되지 않습니다)의 메일이나, ``Precedence: bulk'' (이)나 ``Precedence: junk'' 의 행이 헤더에 포함되어 있는 메일에 대해서도 자동 응답은 보내지지 않습니다. 당신에게로의 메일의 송신자의 주소는 홈 디렉토리의 .vacation.db 파일중에서 db(3) 또는 dbm(3) (을)를 사용해 관리됩니다.

vacation 또는 .vacation. {dir, pag} 그럼 홈 디렉토리에 .vacation.msg 파일을 두는 것에 의해, 당신에게로의 메일의 송신자에게로의 메세지를 지정합니다. 이 파일은 (헤더를 포함한다) 완전한 메세지가 아니면 안됩니다. 이하에 예를 나타냅니다.

    From: eric@CS.Berkeley.EDU (Eric Allman)
    Subject: I am on vacation
    Delivered-By-The-Graces-Of: The Vacation program
    Precedence: bulk
    나는 7 월 22 일까지 휴가를 얻고 있습니다. 긴급의 경우는
    Keith Bostic <bostic@CS.Berkeley.EDU> 에 연락 바랍니다.
    --eric

Vacation (역주) 대답 메세지에 일본어를 사용하는 경우에는, 한자 코드는 JIS (ISO-2022-JP)가 아니면 안됩니다.

관련 파일

~/.vacation.db
    db(3) 용의 디폴트의 데이타베이스 파일

~/.vacation. {dir, pag}
    dbm(3) 용의 디폴트의 데이타베이스 파일

~/.vacation.msg
    디폴트의 송신 메세지

관련 항목
sendmail(8), syslogd(8)

역사
vacation 명령은 4.3BSD (으)로부터 등장했습니다.