MAIL(1)

명칭
mail, Mail, mailx - 메일의 송신과 수신

서식
mail [-EiInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ... [- sendmail-option ...] mail [-EiInNv] -f [name] mail [-EiInNv] [-u user]

소개
mail 유틸리티는 인텔리전트인 메일 처리 시스템입니다. 명령 문법은 ed(1) (을)를 닮아 있어 ed(1) 에서의 행 대신에 메세지를 취급하는 형태가 되어 있습니다.

다음의 옵션이 사용 가능합니다.

-v  장황 (verbose) 모드입니다. 메일의 배송의 상세가 유저의 터미널에 표시됩니다.

-E  본문이 하늘의 메세지를 송신하지 않습니다. cron(8) 스크립트의 에러를 파이프 하는 경우에 유용합니다.

-i  tty 의 세치기 시그널을 무시합니다. 이것은 특히 잡음이 많은 전화 회선을 통해 mail (을)를 사용하는 경우에 도움이 됩니다.

-I  입력이 터미널이 아닌 경우라도 강제적으로 mail (을)를 대화 모드로 실행합니다. 특히 메일을 보낼 때의 특수 캐릭터 ‘~’ (은)는 대화 모드에서만 유효가 됩니다.

-n  기동시에 시스템 전체의 mail.rc 파일을 읽어들이지 않습니다.

-N  메일을 읽거나 메일 폴더를 편집할 때에, 최초의 메세지헤더의 표시를 실시하지 않습니다.

-s subject
    명령행으로부터 subject (을)를 지정합니다 ( -s 플래그의 뒤의 최초의 인수만이 Subject로서 사용됩니다. 공백을 포함한다 Subject는 인용부호로 둘러싸도록(듯이) 주의해 주세요. )

-c cc-addr
    카본 카피를 cc-addr 그리고 리스트 된 유저에게 보냅니다. cc-addr 인수는, 콤마로 단락지어진 이름의 리스트가 됩니다.

-b bcc-addr
    블라인드 카본 카피를 bcc-addr 그리고 리스트 된 유저에게 보냅니다. bcc-addr 인수는, 콤마로 단락지어진 이름의 리스트가 됩니다.

-f  당신의 mbox (혹은 지정된 파일)의 내용을 처리 대상으로 해 읽어들입니다. quit 했을 때에는 mail (은)는 삭제되지 않았던 메세지를 이 파일에 써 되돌립니다.

-u  이것은 이하와 등가입니다.

        mail -f /var/mail/user

  기동시의 동작
mail (은)는, 기동시에, 시스템의 명령 파일 /usr/share/misc/mail.rc, /usr/local/etc/mail.rc, /etc/mail.rc (을)를 이 차례로 실행합니다. 다만, -n 옵션을 사용해, 실행하지 않게 명시적으로 지정되었을 경우는 예외입니다. 다음에, 유저의 개인적인 명령 파일 ~/.mailrc (을)를 실행합니다. 그 후 mail 유틸리티는 명령행 옵션을 검사해, 신규 메세지를 보내는지 기존의 메일 박스를 읽는지를 결정합니다.

  메일을 보낸다
메세지를 1 명인가 그 이상의 사람에게 보내기 위해서(때문에) mail (을)를 메일이 보내지는 상대의 이름을 인수로서 기동할 수가 있습니다. 메세지를 타이프 친 후, 행의 선두에서 <control-D> (을)를 입력합니다. 아래와 같은 메일에 리플라이 하거나 메일을 시작한다 의 섹션에서는 편지를 편집할 때에 도움이 된다 mail 의 기능에 대해 설명하고 있습니다.

  메일을 읽는다
통상의 사용법에서는 mail (은)는 인수를 지정하지 않고 기동하면(자), 우체국의 메일을 체크해, 보고 사용한 각 메세지에 대해 1 행씩 헤더를 표시합니다. 현재의 메세지는 초기 상태에서는 최초의 메세지 ( 1 번에 번호가 차여 있습니다)되고 있어 print 명령 (생략형 p (을)를 사용할 수가 있습니다)에 의해 표시할 수가 있습니다. 메세지의 위치를 ed(1) (와)과 같게 + (와)과 - 의 명령을 사용해 후나 전으로 이동하거나 단지 숫자를 지정해 이동하거나 한다 일이 생깁니다.

  메일을 폐기한다
메세지를 체크한 후, 메세지를 delete 명령 (d) 그리고 삭제하거나 거기에 reply 명령 (r) 그리고 리플라이 (대답을 낸다) 하거나 할 수가 있습니다. 메세지를 삭제하면(자) mail 프로그램은 그 메세지를 잊습니다만, 이 조작은 취소할 수가 있습니다. 메세지는 undeleted 명령 (u) (을)를 사용해 메세지의 번호를 지정하는지, mail 의 세션을 exit 명령 (x) 그리고 중도 종료하는 것에 의해 삭제를 취소할 수가 있습니다. 그러나, 삭제된 메세지는 통상은 없어져 두 번 다시 견일은 할 수 있어 키 응.

  메세지를 지정한다
print (이)나 delete (와)과 같은 명령은, 인수에 복수의 메세지의 번호를 지정하는 것에 의해 복수의 메세지에 대해서 한 번에 적용할 수가 있습니다. 예를 들어 “delete 1 2” (은)는 메세지 1 으로 2 를 삭제해, “delete 1-5” (은)는 1 에서 5 의 메세지를 삭제합니다. 특별한 이름 ‘*’ (은)는 모든 메세지를 의미해, ‘$’ (은)는 마지막 메세지를 의미합니다. 메세지의 최초의 몇 줄기를 표시하는 명령 top (을)를 사용해 “top *” 그리고 모든 메세지의 최초의 몇 줄기를 표시할 수가 있습니다.

  메일에 리플라이 하거나 메일을 시작한다
reply 명령을 사용해 메세지에 대한 대답을 준비해, 그것을 메세지의 차이 출인에 돌려 보낼 수가 있습니다. 타입 인 한 메세지는 end-of-file 까지가 메세지의 내용으로서 정 도리 됩니다. 메세지를 편집하고 있을 때에 mail 하 캐릭터 ‘~’ 그리고 시작되는 행을 특별히 취급합니다. 예를 들면, ~m (와)과 타이프 치는 (행에 이만큼 타이프 칩니다)와 현재의 메세지를 탭의 분 (아래와 같은 변수 indentprefix (을)를 참조)만 오른쪽으로 쉬프트 해 대답의 메세지에 카피합니다. 다른 이스케이프는 Subject의 설정이나, 메세지의 수취인의 추가나 삭제를 행하거나 또 메세지를 수정하기 위해서 에디터를 기동하거나 코만 드를 실행하기 위해서 쉘을 기동하거나 합니다. (아래에 이러한 옵션의 요약이 있습니다. )

  메일의 처리 세션을 종료한다
mail 세션은 quit 명령 (q) 그리고 종료할 수가 있습니다. 체크된 메세지는 삭제되어 있지 않으면 mbox 파일에 세이브됩니다. 삭제되고 있는 경우는 정말로 폐기됩니다. 체크되어 있지 않은 메세지는 우체국에 써 되돌려집니다 (상기의 -f 옵션 참조).

  개인의 배포 리스트와 시스템 전체의 배포 리스트
예를 들어 “cohorts” 에 메일을 보내면(자) 복수의 사람에게 배포되도록(듯이), 개인의 배포 리스트를 작성한다 일도 할 수 있습니다. 이러한 리스트는

    alias cohorts bill ozalp jkf mark kridle@ucbcory

그렇다고 하는 것 같은 행을 홈 디렉토리의 .mailrc 파일에 써 두는 것에 의해 정의할 수 있습니다. 이러한 앨리어스(alias) (별명)의 현재의 리스트는 mail 안에서 alias 명령을 사용해 표시할 수가 있습니다. 시스템 전체에 걸치는 배포 리스트는 /etc/mail/aliases (을)를 편집하는 것에 의해 작성할 수가 있습니다. 이것에 대해서는 aliases(5) (와)과 sendmail(8) (을)를 참조해 주세요. 이것들에서는 다른 형식에서 기술됩니다. 당신이 보낸 메일 중(안)에서는 개인의 앨리어스(alias)가 전개되어 그 메일의 수취 사람이 다른 수취인에게 reply 할 수 있게 됩니다. 시스템 전체의 앨리어스(alias) (은)는 메일이 보내졌을 때에는 전개됩니다만, 그 머신에 답신된 메일은 sendmail(8) 에 의해 처리될 때에 시스템 전체의 앨리어스(alias)로 전개됩니다.

  네트워크 메일 (ARPA, UUCP, Berknet)
네트워크 주소의 설명에 대해서는 mailaddr(7) (을)를 참조해 주세요.

mail 유틸리티에는 .mailrc 파일 중(안)에서 세트 해 동작 방법을 변경하기 위한 옵션이 많이 아 예를 들어 “set askcc” 하 askcc 기능을 유효하게 합니다. (이러한 옵션에 대해서는 아래에 정리해 있습니다. )

요약
( 보다 발췌)

각 명령은 행중에 단독 입력되는지, 또 커멘드의 뒤에 인수를 취하는 일도 있습니다. 명령은 모두 입력할 필요는 없습니다. 도중까지 입력되었다도 의에 최초로 매치 한 명령이 사용됩니다. 메세지 리스트를 인수로서 취하는 명령에 대해서는, 메세지 리스트가 주어지지 않으면 명령에 요구되는 것을 채우는 다음의 메세지가 사용되고 다음의 메세지가 없는 경우에는 서치는 역순에 행해져 만약 적용되는 멕 세이지를 발견할 수 없는 경우에는 mail 하 “No applicable messages” (이)라고 표시해 명령을 중단합니다.

-   전의 메세지를 표시합니다. 숫자의 인수 n 하지만 지정되면(자), n 개전으로 이동해 메세지를 표시합니다.

#   행중의 이 이후를 코멘트로서 무시합니다.

?   명령의 짧은 요약을 표시합니다.

!   이것에 계속하는 쉘 명령을 실행합니다 ( sh(1) (와)과 csh(1) (을)를 참조).

Print
    (P) print (와)과 같습니다만, 무시되는 헤더 필드도 표시됩니다. print, ignore, retain (을)를 참조해 주세요.

Reply
    (R) 발신자에게 답장하겠습니다. 원래의 메세지의 다른 수취인에게는 답신되지 않습니다.

Type
    (T) Print (와)과 같습니다.

alias
    (a) 인수가 없는 경우는, 현재 정의되고 있는 모든 앨리어스(alias)를 표시합니다. 인수가 하나 따르면(자), 그 앨리어스(alias)를 표시합니다. 복수의 인수가 지정되면(자), 새로운 앨리어스(alias)를 작성하는지, 낡은 것을 변경 합니다.

alternates
    (alt) alternates 명령은 몇개의 머신에 어카운트가 있는 경우에 편리한 기능입니다. mail 에 대해서 리스트 된 주소가 당신의 주소인 것을 지시하기 위해(때문에) 에 사용됩니다. reply 명령에 의해 메세지에 답장할 때 mail 하 alternates 리스트에 리스트 되고 있는 주소에는 메세지의 카피를 송부하지 않습니다. alternates 명령이 인수없이 지정되었을 경우, 현재의 alternate 의 내용이 표시되고

chdir
    (c) 유저의 작업 디렉토리를 지정된 것으로 변경합니다. 디렉토리가 지정되어 있지 않으면, 유저의 로그인 디렉토리로 변경 합니다.

copy
    (co) copy 명령은 save (와)과 같은 일을 행합니다만, quit 때에 삭제를 행하기 위한 마크를 메세지에 적지 않습니다.

delete
    (d) 메세지의 리스트를 인수로서 취해, 그것들 모두를 삭제된 것으로서 마크 합니다. 삭제되는 메세지는 mbox 에는 세이브되지 않고, 또 다른 대부분의 명령의 대상이 되지 않습니다.

dp  (혹은 dt) 현재의 메세지를 삭제해, 다음의 메세지를 표시합니다. 다음의 메세지가 없으면, mail 하 “at EOF” (이)라고 표시합니다.

edit
    (e) 메세지의 리스트를 인수로서 취해, 각각을 순서에 텍스트 문자 편집기로 열림 메세지는 텍스트 문자 편집기로부터 돌아왔을 때에 재차 읽힙니다.

exit
    (ex 혹은 x) 유저의 시스템 메일 박스, mbox 파일, -f 에서의 편집 파일을 변경하지 않고 쉘에 즉시 돌아옵니다.

file
    (fi) folder (와)과 같습니다.

folders
    폴더 디렉토리내의 폴더명을 리스트 합니다.

folder
    (fo) folder 명령은 새로운 메일 파일이나 폴더로 전환합니다. 인수가 없으면 현재 어느 파일을 읽고 있는지를 표시합니다. 인수를 지정하면(자), 현재의 파일에 대해서 행한 변경 (삭제등)을 쓰기 내, 새로운 파일을 읽어들입니다. 인수의 이름에는 몇개의 특별한 기법을 사용할 수가 있습니다. ‘#’ (은)는 전의 파일을 의미합니다. ‘%’ (은)는 당신의 시스템 메일 박스를 의미합니다. “%user” (은)는 user 의 시스템 메일 박스를 의미합니다. ‘&’ (은)는 당신의 mbox 파일을 의미합니다. “+folder” (은)는 당신의 폴더 디렉토리안의 파일을 의미합니다.

from
    (f) 메세지의 리스트를 인수로서 취해, 그러한 메세지의 헤더를 표시해

headers
    (h) 현재의 범위의 헤더를 리스트 합니다. 현재의 범위는 18 개의 메세지의 그룹입니다. 인수로서 ‘+’ 하지만 지정되면(자) 다음의 18 개의 메세지의 그룹이 표시되어 ‘-’ 하지만 지정되기 전의 18 개의 메세지의 그룹이 표시됩니다.

help
    ? (와)과 같습니다.

hold
    (ho 혹은 preserve) 메세지의 리스트를 인수로서 취해, 각 메세지를 mbox (은)는 아니게 유저의 시스템 메일 박스에 세이브하기 위한 마크를 붙어라 delete 에 의해 마크를 붙일 수 있고 있는 메세지에는 마크는 붙이지 않습니다.

ignore
    ignored list 에 헤더 필드의 리스트를 추가합니다. ignore list (무시 리스트)에 등록되어 있는 헤더 필드는 메세지를 표시할 때에 터미널에 표시되지 않습니다. 이 명령은 머신이 생성하는 헤더 필드의 표시를 생략 하는데 비상 에 편리합니다. Type (와)과 Print 명령을 사용한다고 표시 시에 무시하는 필드도 포함 메세지의 모두를표 시 할 수가 있습니다. ignore 하지만 인수없이 실행되면(자) 현재의 무시하는 필드의 리스트가 표시됩니다.

inc 메일을 읽고 있는 동안에 닿은 신규 메세지를 수중에 넣습니다. 신규 메세지는, 메세지 리스트의 마지막에 추가되어 현재의 메세지는 최초의 신메일 메세지에 리셋트 됩니다. 기존의 메세지 리스트를 재번호 붙이고 하지않고, 장래 보존되는 어떠한 변경도 실행하지 않습니다.

mail
    (m) 로그인명과 배포 그룹명을 인수로서 취해, 메일을 그러한 사람들에게 송부 합니다.

mbox
    종료시에 당신의 홈 디렉토리의 mbox 에 기입하는 메세지의 리스트를 지정합니다. hold 옵션을 세트 해 없으면 , 이것은 메세지에 대한 디폴트의 동작이 됩니다.

more
    (mo) 메세지의 리스트를 인수로서 취해, 그 리스트에 대해서 페이쟈를 기동해

next
    (n) ( + (이)나 CR (와)과 같이) 다음의 메세지에 진행되어, 그것을 표시합니다. 인수 리스트를 지정하면(자), 다음에 매치 하는 메세지를 표시합니다.

preserve
    (pre) hold (와)과 같습니다.

print
    (p) 메세지 리스트를 인수로서 취해, 각 메세지를 유저의 터미널에 겉(표) 가리킵니다.

quit
    (q) 세션을 종료해, 모든 미삭제의 아직 세이브하고 있지 않는 메세지를 유저의 홈 디렉토리의 mbox 파일에 세이브해, hold 인가 preserve 그리고 마크 된 메세지나 참조되지 않았던 메세지는 시스템메이르복 쿠스에 남겨, 그 외의 모든 메세지를 시스템 메일 박스로부터 삭제해 만약 새로운 메일이 세션중에 도착해 있으면(자), 메세지 “You have new mail” (을)를 표시합니다. 만약 메일 박스의 파일을 -f 플래그 첨부로 편집하고 있는 도중에 있으면, 편집중의 파일은 재차 기입해지고 편집중의 파일의 재기입이 실패하지 않으면 쉘로 돌아옵니다. 편집중의 파일의 재기입이 실패했을 경우, 유저는 exit 명령에 의해 빠져 나갈 수가 있습니다.

reply
    (r) 메세지 리스트를 인수로서 취해, 메일을 지정된 메세지의 발신인 (와)과 모든 수취인에게 보냅니다. 디폴트의 메세지는 삭제되고 있어서는 안됩니다.

respond
    reply (와)과 같습니다.

retain
    retained list (보관 유지 리스트)에 헤더 필드의 리스트를 추가합니다. 메세지를 표시할 때에는, retain list 에 등록되어 있는 헤더 필드만이 터미널에 표시됩니다. 다른 모든 필드는 생략 됩니다. type (와)과 print 명령을 사용한다고 메세지의 모두를 표시할 수가 있습니다. retain 하지만 인수를 지정되지 않고 실행되면(자), 현재 retain list 에 등록되어 있는 필드의 리스트를 표시합니다.

save
    (s) 메세지의 리스트와 파일명을 인수로서 취해, 각 메세지를 순서에 파 일의 말미에 추가합니다. 파일명이 인용부호로 둘러싸여 표시되어 거기에 계속되어 행수와 캐릭터수가 유저 의 터미널에 에코 됩니다.

set (se) 인수가 없는 경우에는 모든 변수의 값을 표시합니다. 인수가 지정되었을 경우는 옵션을 세트 합니다. 인수는 option=value ( ‘=’ 의 전후에는 스페이스는 들어가지 않습니다)인가 option 의 형식을 취합니다. 공백이나 탭을 대입식에 포함하기 위해서(때문에) 인용부호를 대입문의 어느 부분에라도 두어 괜찮습니다. 예를 들면 다음과 같이 됩니다. “set indentprefix=->”

saveignore
    saveignore 하 ignore 명령이 print (이)나 type 시에 행하는 것을 save 시에 행하는 것입니다. 이것으로 마크 된 헤더 필드는 save 명령에 의해 보존될 때나 자동적으로 mbox 에 보존될 때에 필터링 되어 제거됩니다.

saveretain
    saveretain 하 retain 하지만 print (이)나 type 시에 행하는 것을 save 시에 행하는 것입니다. save 명령에 의해 보존될 때나 자동적으로 mbox 에 보존될 때에는, 이것으로 마크 된 헤더 필드만이 보존됩니다. saveretain 하 saveignore 에 우선합니다.

shell
    (sh) 쉘을 대화 모드 기동합니다.

size
    메세지의 리스트를 인수로서 취해, 각 메세지의 사이즈를 캐릭터수로 표시 합니다.

source
    source 명령은 파일로부터 커멘드를 읽어들입니다.

top 메세지의 리스트를 인수로서 취해, 각 메세지의 선두의 몇 줄기를 표시 섬 표시하는 행수는 변수 toplines 에 의해 제어할 수 있어 디폴트에서는 5 행이 되고 있습니다.

type
    (t) print (와)과 같습니다.

unalias
    alias 명령에 의해 정의된 이름의 리스트를 인수로서 취해, 기억되고 있다 유저의 그룹을 무효로 합니다. 그룹의 이름은 이후 의미를 가지지 않게 됩니다.

undelete
    (u) 메세지의 리스트를 인수로서 취해, 각 메세지가 삭제되어 없다 것으로 해 마크 합니다.

unread
    (U) 메세지의 리스트를 인수로서 취해, 각 메세지를 미독 (으)로서 마크 합니다.

unset
    옵션의 이름의 리스트를 인수로서 취해, 그러한 기억되고 있는 값을 무 효과로 합니다. set 의 역입니다.

visual
    (v) 메세지의 리스트를 인수로서 취해, 각 메세지에 대해 스크린 에디 타를 기동합니다.

write
    (w) save (와)과 같습니다만, (헤더를 제외해) 메세지의 본문 마셔 하지만 보존됩니다. 메세지 시스템을 사용해 소스 프로그램 텍스트를 송수신 하는 것 같은 작 업으로 매우 편리합니다.

xit (x) exit (와)과 같습니다.

z   mail 유틸리티는 headers 명령에서 설명되고 있도록(듯이) 윈도우 가득 메세지헤더를 표시합니다. mail 하지만 지시하고 있는 메세지의 위치는 z 명령에 의해 다음의 윈도우에 진행할 수가 있습니다. 또, z- 명령을 사용해 전의 윈도우로 돌아올 수도 있습니다.

  치르다/이스케이프
여기에서는 치르다에스케이프를 요약합니다. 치르다에스케이프는 메세지를 편집하고 있을 때에 특별한 기능을 실행하기 위해(때문에) 에 사용됩니다. 치르다에스케이프는 행의 선두에서만 인식됩니다. 실제의 이스케이프 캐릭터는 escape 옵션에 의해 세트 할 수 있으므로, “치르다에스케이프” 그렇다고 하는 부르는 법은 다소 잘못한 것입니다.

~a  sign= 옵션으로부터, 서명의 캐릭터 라인을, 메세지에 삽입합니다.

~A  Sign= 옵션으로부터, 서명의 캐릭터 라인을, 메세지에 삽입합니다.

~b name ...
    카본 카피의 수취인의 리스트에 지정된 name 를 추가합니다. 다만 name 는 Cc: 행에는 표시되지 않습니다 ( “블라인드” 카본 카피).

~c name ...
    지정된 name 를 카본 카피의 수취인의 리스트에 추가합니다.

~d  홈 디렉토리의 dead.letter 파일을 메세지중에 읽어들입니다.

~e  지금까지 편집한 메세지를 텍스트 문자 편집기로 열립니다. 편집 세션의 종료후, 메세지에 이어 텍스트를 추가하는 것이 성과

~f messages
    지정된 메세지를 보내려 하고 있는 메세지중에 읽어들입니다. 메세지가 지정되지 않는 경우는, 현재의 메세지를 읽어들입니다. 현재 무시되고 있는 메세지헤더 ( ignore 인가 retain 명령에 의한다)는 읽히지 않습니다.

~F messages
    ~f (와)과 같습니다만, 모든 메세지헤더가 포함됩니다.

~h  메세지헤더를 순서에 각각을 입력해 편집해, 텍스트를 말미에 추가하거나 현재의 터미널의 erase 캐릭터나 kill 캐릭터를 사용해 필드를 변경했다 합니다.

~i string
    지정한 옵션의 값을, 메세지의 텍스트에 삽입합니다.

~m messages
    지정된 메세지를 현재 보내려 하고 있는 메세지안에 읽어들여, 탭인가 indentprefix (으)로 설정되어 있는 값으로 인덴트 합니다. 메세지가 지정되어 있지 않은 경우는 현재의 메세지가 읽힙니다. 현재 무시되고 있는 메세지헤더 ( ignore 인가 retain 명령에 의한다)는 읽히지 않습니다.

~M messages
    ~m (와)과 같습니다만, 모든 메세지헤더가 읽힙니다.

~p  지금까지 수정한 메세지를 메세지헤더 필드와 함께 표시합니다.

~q  보내려 하고 있는 메세지를 중단해, save 하지만 세트 되고 있는 경우는 홈 디렉토리의 dead.letter 에 메세지를 세이브합니다.

~r filename, ~r!command

~< filename, ~<!command
    지정된 파일을 메세지에 읽어들입니다. 인수가 ‘’! 그리고 개시하는 경우, 나머지의 캐릭터 라인은 임의의 시스템 명령로서 실행되어 표준 출력이 메세지에 삽입됩니다.

~R string
    string (을)를 Reply-To: 필드로서 사용합니다.

~s string
    지정된 캐릭터 라인을 현재의 Subject 필드로 설정합니다.

~t name ...
    지정된 이름을 수취인의 리스트에 추가합니다.

~v  다른 에디터 ( VISUAL 환경 변수에 의해 정의되고 있는 것)로 현재까지 수정한 메세지를 엽니다. 통상은 다른 에디터는 스크린 에디터가 됩니다. 에디터를 종료한 후, 메세지의 말미에 텍스트를 추가할 수 있게 되어

~w filename
    지정된 파일에 메세지를 기입합니다.

~x  ~q (와)과 같게 종료합니다만, 메세지는 dead.letter 에 보존되지 않습니다.

~! command
    지정된 쉘 명령을 실행해, 메세지로 돌아옵니다.

~| command, ~^ command
    지정된 명령을 필터로 해, 파이프를 통해 메세지에 적용합니다. 명령로부터 아무 출력도 없는지, 커멘드가 이상종료(ABEND) 했을 경우는, 메세지 의 텍스트는 원인 채됩니다. 메세지를 정형하기 위해서 자주(잘) fmt(1) 명령이 command (으)로서 사용됩니다.

~: mail-command, ~_ mail-command
    지정되었다 mail 명령을 실행합니다. 그러나 모든 명령을 사용할 수 있는 것은 아닙니다.

~~ string
    메세지에 단독의 ‘~’ 그리고 시작되는 텍스트 캐릭터 라인을 삽입합니다. 이스케이프 캐릭터가 변경되고 있는 경우는, 그것을 보내기 위해서(때문에)는 이스케이프 캐릭터 (을)를 2 개(살) 지정하지 않으면 안됩니다.

  메일 옵션
옵션은 set (와)과 unset 명령로 제어합니다. 옵션은 2 치나 캐릭터 라인이 됩니다. 2 치의 경우는 세트 되고 있는지, 되어 있지 않은가만이 의미를 가집니다. 캐릭터 라인의 경우는 실제로 세트 하고 있는 값이 의미를 가집니다. 2 치의 옵션에는 다음의 것이 있습니다. 옵션이 설정되어 있지 않은 경우, mail (은)는, 동명의 환경 변수를 찾습니다.

append
    메세지를 mbox 에 세이브하는 경우, 선두에 쓰는 것이 아니라, 말미에 추가합니다. 이것은 항상 세트되어 있지 않으면 안됩니다 (시스템의 mail.rc 파일에 대해 설정하는 것이 바람직합니다).

ask, asksub
    mail (은)는 보내려 하고 있는 각 메세지의 Subject의 입력을 재촉합니다. 개행만을 입력하면(자) Subject 필드는 보내지지 않습니다.

askbcc
    각 메세지의 편집 후에 추가의 블라인드 카본 카피의 수취인의 입력을 재촉합니다. 현재의 리스트로 충분한 경우는 개행만을 입력해 주세요.

askcc
    각 메세지의 편집 후에 추가의 카본 카피의 수취인의 입력을 재촉합니다. 현재의 리스트로 충분한 경우는 개행만을 입력해 주세요.

autoinc
    신규 메세지가 도착하면(자) 자동적으로 받아들여지도록(듯이) 합니다. 이것을 설정하는 것은, 각 prompt로 inc (을)를 실행하는 것으로 같습니다만, 신규 메세지가 도착해도 현재의 메세지가 리셋트 되지 않는 것이 다릅니다.

autoprint
    delete 명령을 dp (와)과 같이 동작시킵니다. 즉 메세지의 삭제 후, 다음의 것이 자동적으로 표시됩니다.

debug
    2 치의 옵션 debug (을)를 세트 하면(자) 명령행으로 -d (을)를 지정했을 때와 같은 동작이 되어, mail (은)는 디버그에 유용한 모든 종류의 정보를 출력합니다.

dot 2 치의 옵션 dot (을)를 세트 하는 것에 의해, mail 하행중에 피리어드가 단독으로 입력되면(자), 보내려 하고 있는 메세지가 종료했다 물건으로 간주합니다.

hold
    이 옵션은 디폴트로 메세지를 시스템 메일 박스중에 보관 유지 하기 위해서 사용됩니다.

ignore
    터미널로부터의 세치기 신호를 무시해, @ (으)로서 에코 합니다.

ignoreeof
    ignoreeof 하 dot 에 관련하는 옵션이며, mail 에 메세지의 최후에서의 <control-D> (을)를 무시시킵니다. ignoreeof 하 mail 의 명령 모드중에서도 유효가 됩니다.

metoo
    통상, 발신인을 포함한 그룹의 전개시에는 발신인은 제거됩니다. 이 옵션을 세트 하는 것에 의해 발신인도 전개된 그룹에 함 같게 됩니다.

noheader
    noheader 옵션을 세트 하면(자), 명령행으로 -N 플래그를 지정하는 것과 같은 동작이 됩니다.

nosave
    보통은 RUBOUT (erase 혹은 delete)(을)를 2 회 입력해 메세지의 편집을 중단할 때, mail (은)는 홈 디렉토리의 파일 dead.letter 에 중단한 편지를 카피합니다. 이 2 치의 옵션 nosave (을)를 세트 하면(자), 파일에의 카피는 행해지지 않습니다.

Replyall
    reply 명령와 Reply 명령의 의미를 역전시킵니다.

quiet
    최초로 기동되었을 때에 버젼의 표시를 생략 합니다.

searchheaders
    이 옵션이 세트 되고 있으면(자), “/x:y” 의 형식에서의 메세지 리스트의 지정은 헤더 필드 x 안에 substring y (을)를 포함한 모든 메세지에 전개됩니다. string의 서치는 대문자와 소문자를 구별하지 않습니다. x (을)를 생략 하면(자), 디폴트의 “Subject” 헤더 필드가 됩니다. 서식 “/to:y” (은)는 특수 케이스이며, substring y (을)를 “To”, “Cc”, “Bcc” 의 몇개의 헤더 필드에 포함한 전메세지에 전개됩니다. "to" 의 체크는 대문자 소문자를 구별하기 때문에, “/to:y” (을)를 사용하면(자), y (을)를 “To:” 필드에서만 찾도록(듯이) 제한할 수 있습니다.

verbose
    verbose 옵션을 세트 하면(자) 명령행으로 -v 플래그를 세트 했을 때와 같은 동작이 됩니다. mail 하지만 verbose (요설) 모드로 실행되고 있을 때, 실제의 메세지의 배송의 모습이 터미널에 표시됩니다.

  옵션 string치

EDITOR
    edit 명령와 ~e 이스케이프로 사용되는 텍스트 문자 편집기의 패스명입니다. 정의되어 있지 않은 경우는 디폴트의 에디터가 사용됩니다.

LISTER
    folders 명령로 사용되는 디렉토리를 리스트 하는 커멘드의 패스명입니다. 디폴트는 /bin/ls 입니다.

PAGER
    more 명령나 변수 crt 하지만 세트 되고 있을 때에 사용되는 프로그램의 패스명입니다. 이 옵션이 정의되어 있지 않으면 디폴트의 페이쟈 more(1) 하지만 사용됩니다.

REPLYTO
    설정되어 있는 경우, 송신 메세지의 Reply-To 필드의 초기화에 사용 됩니다.

SHELL
    ! 명령나 ~! 이스케이프로 사용되는 쉘의 패스명입니다. 이 옵션이 정의되어 있지 않으면 디폴트의 쉘이 사용됩니다.

VISUAL
    visual 명령나 ~v 이스케이프로 사용되는 텍스트 문자 편집기의 패스명입니다.

crt 값을 받는 옵션 crt (은)는, 메세지를 읽기 위해서(때문에) PAGER 하지만 사용되는 메세지의 길이의 반응을 일으키는 최소의 물리량으로서 사용됩니다. crt 하지만 값없이 세트 되고 있으면(자), 시스템에 보존되고 있는 터미널의 화면 의 높이가 반응을 일으키는 최소의 물리량의 계산에 사용됩니다 ( stty(1) (을)를 참조해 주세요).

escape
    이것이 정의되고 있으면(자), 이 옵션의 최초의 캐릭터가 이스케이프를 가리키기 위한 ‘~’ 대신에 사용됩니다.

folder
    메세지의 폴더를 두기 위한 디렉토리명입니다. 이것이 ‘/’ 그리고 시작되어 있으면(자) mail (은)는 절대 패스로 해서 해석합니다. 그 이외의 경우는 폴더의 디렉토리는 홈 디렉토리로부터의 상대 패스로 해서 다루어집니다.

MBOX
    메일 박스 파일 의 이름입니다. 이것은 폴더의 이름으로 할 수도 있습니다. 디폴트는 홈 디렉토리의 mbox 됩니다.

record
    이것이 정의되고 있으면(자), 모든 발신되는 메일을 기록하기 위해서 사용된다 파일의 패스명이 됩니다. 정의되어 있지 않은 경우는, 발신 메일은 세이브되지 않습니다.

indentprefix
    치르다에스케이프 ~m 그리고, 통상의 탭 캐릭터 (^I) 대신에 메세지를 인덴트 하기 위해서 사용되는 캐릭터 라인이 됩니다. 이것에 스페이스나 탭이 포함되어 있는 경우는 인용부호로 둘러싸 주세요.

toplines
    이것이 정의되고 있으면(자), top 명령로 표시하는 메세지의 행수가 됩니다. 통상은 선두의 5 행이 표시 됩니다.

환경 변수
mail 유틸리티는 환경 변수 HOME (와)과 USER (을)를 사용합니다. 또, 환경 변수 MAIL 하지만 세트 되고 있으면(자), 디폴트의 /var/mail 대신에 유저의 메일 박스의 위치로서 사용됩니다.

관련 파일
/var/mail/*
    우체국입니다.
~/mbox
    유저의 낡은 메일입니다.
~/.mailrc
    기동시에 실행된다 mail 명령을 지정하는 파일입니다. MAILRC 환경 변수를 설정하면(자), 이쪽이 우선합니다.
/tmp/R*
    일시파일입니다.
/usr/share/misc/mail. *help
    헬프 파일입니다.

/usr/share/misc/mail.rc
/usr/local/etc/mail.rc
/etc/mail.rc
    시스템의 초기화 파일입니다. 각 파일이 존재하면 이 순서에 읽힙니다.

관련 항목
fmt(1), newaliases(1), vacation(1), aliases(5), mailaddr(7), sendmail(8), The Mail Reference Manual.

역사
mail 명령은 AT&T UNIX 그리고 등장했습니다. 본메뉴얼 페이지는 원래 Kurt Shoens 에 의해 쓰여졌다 (을)를 베이스로 하고 있습니다.

버그
여기에 문서화되어 있지 않은 플래그가 몇개인가 존재합니다. 거의는 일반의 유저에게는 도움이 되지 않는 것입니다.

혼란하기 쉽습니다만, 통상 mail 하 Mail (와)과 mailx 에의 단순한 링크가 되고 있습니다.

alternates 리스트의 이름은 올바르지 않은 영어입니다만 ( “alternatives” (이어)여야 합니다), 호환성을 위한 그대로가 되고 있습니다.