3. 수준높은 논제들

3.1. Aliases

'alias'는 가짜 주소(이름)를 설정해 다른(하나의)주소에 메일을 간단히 전송하는 방법이다. 이것은 MUA aliases 와 MTA aliases의 2가지 종류가 있다.

MUA alias는 본인이 직접 MUA를 설정하는 것으로, 일종의 개인적 약어법이다. 다른 사람은 이 alias를 보거나 사용할 수가 없다. 예를 들어

alias esr	Eric S. Raymond	esr@thyrsus.com

이와 같은 내용을 mutt의 설정 파일에 써 두면, mutt는 어드레스행에 놓여진 `esr' 에 대해서, `esr@thyrsus.com'라고 친것 처럼 동작 한다. 또는 `mutt esr'라고 치면, 자동적으로 어드레스가 전개되어 `to' 행으로 들어간다.

MTA alias는 MTA를 전개 한다. 이것은 머신이나 원격지의 양쪽 어느 누구라도 사용할 수 있다. MTA alias를 만들때는, 시스템파일을 변경해야 한다. 보통은(반드시는 아니다) /etc/aliases나 /etc/mail/aliases이다. (장소는 MTA에 따라 달라진다) 자신의 시스템에 있는 aliases를 보는 것이 유익할 것이다; 여기에는 이미 `postmaster' 같은 표준적인 alias가 몇 개 쓰여져 있다.

당신의 MTA 에서, alias의 목표로 파일명을 지정 하는것이 가능하다면. 이것은 메일이 추가되는 메일박스로서 취급된다. (메일을 archive할 때에 유용하다). 목표로 프로그램을 지정할 수 있다면. 이 경우 alias로 보낸 메일은, 프로그램의 요구에 합당한, 표준 입력이 된다.

3.2. 포워딩

MTA alias의 설정에는 보통 관리자 권한이 필요하게 된다. 하지만 관리자의 개입없이 자신의 메일 forwarding 설정을 할 수 있도록 하는 편이, 메일 사용자에 있어서는 바람직하다.

이것을 지원하기 위해, 대부분의 MTA는 sendmail의 선례를 따라, 홈 디렉토리에 있는 .forward 라는 파일을 불러 낸다. 이 파일의 내용은 alias의 목표처럼 연기해, 당신의 메일을 이 주소에서 받게 된다. 이 기능의 가장 일반적인 용법은, 메일을 다른 머신에 있는 계정에 전송하는 것이다.

3.3. 자동 답신

.forward 의 다른 사용법은, 메일을 `vacation' 프로그램에 넘겨주는 것이다. vacation 프로그램은 받은 메일을 읽고, canned reply (역주: 부재중 전화의 녹음 테이프의 대답같은 것이다)를 자동적으로 생성 한다. canned reply 라는 이름으로 불리우는 것은, 이 대답의 내용이 대부분 「당사자가 휴가중으로, 언제 언제까지 부재중 이다」라는 것을 보낸 사람에게 전하는 것이기 때문이다.

대부분이 사용하고 있는 표준적인 vacation 프로그램, 이라고 하는 것은 없는 것 같다. 이것은 두개의 이유 때문이다. 하나는, 이러한 프로그램은 filter rule (뒤에 설명한다.)이나 쉘 스크립트로서 매우 간단하게 쓸 수 있다는 것. 두번째는, vacation 프로그램과 메일링 리스트와의 상호 작용 이 나쁜 것 이다.

자동 답신 설정을 하기 전에는, 읽고 있는 메일링리스트를 모두 일시적으로 unsubscribe하지 않는다고 할 수 없다. 다른 방법으로, 메일링 리스트의 구성원 모두가, 당신의 vacation 프로그램으로부터 canned message의 홍수를 받는 것이 된다. 이것은 매우 버릇없는 행동이며, 당신이 돌아 왔을 때, 매우 냉담한 취급을 받을 것이다.

3.4. 메일링 리스트

A mailing list is a pseudo-address that sends mail to more than one user.

메일링리스트란, 메일을 복수의 사람에 보내기 위한 pseudo-address이다.

제일 간단하게, 복수의 수취처를 기술한 MTA alias를 사용하면 메일링 리스트를 실현할 수 있다. 작은 메일링리스트는 이러한 모습으로 운영 되고있다. sendmail의 /etc/aliases 문법에서는, alias의 대상 옆에 메일링리스트의 내용을 기술한 파일을 지정할 수 있게 되어 있고, 지정은 아래와같이 한다.

admin-list:     ":include:/usr/home/admin/admin-list"

이 방법의 장점은, admin-list 파일을 권한이 없는 사용자 영역의 어딘가에 위치시켜 놓는 것이다. (root 권한은 위의 기술을 처음에 추가할 때 뿐이다.) 다른 MTA에도 같은 기능을 가지고 있는 것이 있다.

이 간단한 리스트는, 보통 `mail reflectors '라고 불리운다. (역주: reflector = 반사하는 것). Mail reflectors에는 두 개의 문제가 있다. 하나는, 전송에 실패했을 때의 되돌아오는 메세지가 사용자 전원에게 전송되어 버리는 것이다. 또 하나는 구독과 해지의 모든 것을 메일링리스트 관리자가 수동으로 해야한다.

mailing list manager