작성자 : 기술지원부 김 삼 수
메일 alias 설정하기
/etc/aliases 파일은 메일별칭, 메일링의 두가지 역할을 합니다.
- 메일별칭 기능 메일 계정을 가진 사용자가 자기의 메일계정외에 다른 메일계정을 사용할 수 있도록하는 기능 입니다. 예를 들어 nextline 계정에 대한 별칭을 nextline_1로 설정 하였을경우 nextline 계정으로 보낸 메일이 nextline_1 계정으로 수신되며 nextline 계정에는 메일이 수신되지 않습니다.
- 소규모의 메일링 기능 특정 계정으로 메일을 보내게 되면 메일링리스트에 설정된 메일계정도 모두 메일을 받아 볼 수 있는 기능입니다. 예를 들어 nextline_2 계정으로 보낸 메일을 nextline_2을 포함한 메일링 리스트 계정 nextline_3, nextline_4 모든 계정이 메일을 수신할 수 있도록 하는 설정입니다.
설정환경 sendmail 8.13.1
( 1 ) sendmail.cf 편집
/etc/aliases 기능을 사용하기 위해서는 sendmail.cf 파일을 편집 합니다.
vi 에디터 사용법
사용형식 : vi [옵션] [생성할 파일명/편집할 파일명]
vi 에디터는 입력모드, 명령모드, 실행모드로 구분됩니다.
입력모드 : vi 편집화면에서 문자를 입력할 수 있는 모드로서 입력모드로 진입하기 위해서는 i, a, o, I, A, O, R등이 있습니다. 즉 초기 vi 편집기 모드는 명령어 모드로 진입을 하기때문에 문자를 입력하기 전에 앞의 단축키중 하나를 먼저 입력해야 원하는 문자를 입력할 수 있습니다.
명령모드 : 커서이동/문자삭제/문자(열)교체/문자열검색 등을 할수 있는 모드로서 입력모드에서 편집이 완료되면 Esc키를 눌러 명령모드로 진입하면 됩니다.
x : vi 명령모드에서 커서위치의 한 문자 삭제 dw : vi 명령모드에서 커서위치의 한단어 삭제 dd : vi 명령모드에서 커서위치의 행 삭제 Ndd : vi 명령모드에서 커서위치의 여러행 동시 삭제
실행모드 : 특별한 명령어를 실행하는 모드로서 명령어모드에서 ":"(콜론)를 누르면 vi 화면 하단 좌측에 vi 특수명령어를 입력할 수 있습니다.
실행모드의 일반적으로 쓰이는 특수 명령어 q : 수정 작업이 이루어지지 않은 상태에서 vi 편집기에서 빠져나옵니다. q! : 수정 작업이 이루어진 부분을 적용시키지 않고 vi 편집기를 강제로 빠져나옵니다. w : 수정된 작업을 저장합니다. wq : 수정된 작업을 저장하고 vi 편집기에서 빠져나옵니다.
초기 명령어모드 -> 입력모드진입 -> 편집 -> 명령어모드 -> 실행모드 -> 종료
① vi 에디터를 이용하여 sendmail.cf파일을 편집합니다. [root@nextline ~]# vi /etc/mail/sendmail.cf

② 메일 앨리어스 설정(location of alias file) sendmail.cf 파일의 location of alias file 부분을 설정해야 하며 이 설정은 aliases파일의 위치를 명시하기 위한 설정이며 # O AliasFile=/etc/aliases 부분에 주석(#) 처리가 되어 있으며 주석을 해제합니다.
# location of alias file O AliasFile=/etc/aliases

( 2 ) 메일별칭 기능설정
nextline 계정이 받던 모든 메일들을 nextline_1 라는 계정이 받게 설정 해보도록 하겠습니다.
① vi 에디터를 이용하여 /etc/aliases 파일을 편집합니다. [root@nextline ~]# vi /etc/aliases
② 별칭 계정설정(Basic system aliases -- these MUST be present) 메일계정: 별칭메일계정 nextline: nextline_1

③ newaliases 실행 newaliases 명령어는 /etc/aliases 파일에 대한 메일앨리어스 데이터베이스파일(/etc/aliases.db)를 재생성하는 명령어입니다. 즉, /etc/aliases 파일에 설정한 메일링정보나 메일앨리어스 정보가 변경되었을 경우에 이를 sendmail에 적용하기 위하여 실행하는 명령어 입니다.
[root@nextline ~]# newaliases

④ sendmail 적용 sendmail에 적용시키기 위해 sendmail를 재 시작 합니다. [root@nextline ~]# /etc/rc.d/init.d/sendmail restart

⑤ Outlook Express 설정 아웃룩 익스프레스상에서 별칭이 설정된 nextline_1 계정을 추가 한 뒤 메일이 정상 수신되는지 확인 합니다.

[도구] – [계정] – [인터넷계정] – [메일] – [추가] – [메일] [표시이름] : 넥스트라인 [인터넷 전자메일주소] : nextline_1@nextline.co.kr [받는메일] : mail.nextline.co.kr [보내는 메일] : mail.nextline.co.kr [계정이름] : nextline_1 [암호] : xxxxxx [마침] 추가한 메일계정의 속성 탭을 선택합니다. [속성] – [서버] – [인증필요 체크] –[적용] – [확인] –[닫기]
⑥ 메일 보내기 메일 계정이 보유한 사이트에서 nextline계정으로 메일을 보냅니다.

⑦ 수신 확인 [배달] – [받은 편지함] nextline계정으로 보낸 메일이 nextline_1 계정으로 정상 수신 되었습니다.

( 3 ) 메일링 기능설정
nextline_2 계정으로 메일을 보내게 되면 nextline_2, nextline_3 계정 모두 메일을 받아 볼 수 있게 설정 해보도록 하겠습니다.
① vi 에디터를 이용하여 /etc/aliases 파일을 편집합니다. [root@nextline ~]# vi /etc/aliases
② 메일링 계정설정(Person who should get root's mail) 메일계정명: 메일링리스트계정명1,메일링리스트계정명2 nextline_2: nextline_3

③ newaliases 실행 [root@nextline ~]# newaliases

④ sendmail 적용 [root@nextline ~]# /etc/rc.d/init.d/sendmail restart

⑤ Outlook Express 설정 아웃룩 익스프레스상에서 별칭이 설정된 nextline_2, nextline_3 계정을 추가 한 뒤 메일이 정상 수신되는지 확인 합니다.

[도구] – [계정] – [인터넷계정] – [메일] – [추가] – [메일] [표시이름] : 넥스트라인 [인터넷 전자메일주소] : nextline_2@nextline.co.kr [받는메일] : mail.nextline.co.kr [보내는 메일] : mail.nextline.co.kr [계정이름] : nextline_2 [암호] : xxxxxx [마침] 추가한 메일계정의 속성 탭을 선택합니다. [속성] – [서버] – [인증필요 체크] –[적용] – [확인] –[닫기] 위와 같이 nextline_3 계정 또한 추가합니다.
⑥ 메일 보내기 메일 계정인 존재하는 사이트에서 nextline_2계정으로 메일을 보냅니다.

⑦ 수신 확인 [배달] – [받은 편지함] nextline_2 계정으로 보낸 메일이 nextline_2, nextline_3 두 계정에 메일이 정상 수신 되었습니다.

|
|