>> Delete No. 145 article
No. 긴 이메일 주소 만들기

등록 1999-07-03 02:24:00     조회 5
이름 이태철    

		후후.. 이 기쁜 마음 누구에게 말하리오..(너무 오버했나..)하여간 이런 마음을 이해하실 
분이 있으리라 믿습니다.저번에 질문과 답변란에 긴 이메일 주소를 만들 수 있는 방법에 
대해 질문을 했었고 그 질문에 답을 해 주신 허진영님께서 해 주신 조언을 바탕으로 완성
했습니다. 간단히 정리를 해 보겠습니다.일단 긴 이메일 주소를 만들려면 간단히 /etc/aliases
 파일을 고치면 된다는 사실은 이미 잘알고 계실겁니다.그렇지만 이렇게 aliases파일만 고친
 경우 메일을 받을때은 긴 이메일 주소해도 오지만 보낼때는 원래의 이메일 주소로 즉, 예
를 들면 이런일이 생깁니다.>>>받는경우<<<From tclee at prosys.korea.ac.kr Wed Jun 30 00:39:07 1999 Date: Wed,
 30 Jun 1999 01:35:29 +1000 (KDT) From: TAE CHUL LEE <tclee at prosys.korea.ac.kr> To: TaeChul.Lee at process.korea.ac.kr  >>
>보낸경우<<<From daemon Wed Jun 30 01:36:08 1999 Date: Wed, 30 Jun 1999 00:39:45 +0900 From: Tae Chul Lee <tclee@pro
cess.korea.ac.kr> To: tclee at prosys.korea.ac.kr 받는경우에서 보이듯이 분명히 받을때는 TaeChul.Lee로 받
았는데 보낼때는 tclee로 보낸 것을 알 수 있습니다.이 경우를 해결하기 위해서는 genericstable
이라는 sendmail의 Feature를 사용해야 하는데 사실 이런것을 고친다는 것이 초보자들 에게는 
상당히 힘들어 보입니다. 왜냐면 쏘스파일을 받아서 새로 컴파일을 해야될꺼라 생각되기 
때문입니다.(여기서 일단.. 이글을 보시는 분 가운데는 컴파일이 뭐가 어렵냐고 하시는 분
이 계실지 모르지만 왠만한 파일을 컴파일 하는 것이 아니라 이눔의 sendmail은 그리 만만하
지 않습니다. 대부분의 경우는 그냥 README나 INSTALL 대강 보고 기냥 ./configure 한번 돌려주고 m
ake 한번하고 make install 한번 해 주면 뚝딱 끝나지만 기회가 되면 sendmail source받아서 한번 보
십시오.. 이거 정말 징그럽게 생겼습니다. 그렇다고 rpm -ivh 한방으로 해결될 문제도 아닙니
다.sendmail에 있는 파일 가운데 op.ps파일에 있는 내용을 인용하자면 "daunting(애고 무서비..)하
고 딥다 복잡해 보이지만 이게 세상이다.. 그렇지만 세상은 갈수록 단순해지니 이것도 많
이 단순해진거니 군말마라..")그런데 이곳에 있는 적수님이 쓰신 글을 읽어보시던가 하면 
일단 컴파일은 할 수 있겠지만 굳이 컴파일까지 할 필요는 없습니다.이말이 중요합니다. 
컴파일 할 필요는 없다.일단 기본적으로 sendmail이 깔려 있다고 가정을 하고 간단히 sendmail.c
f만 다시 만들어 주면 됩니다. 전 기냥 리드미 파일만 읽어보다가 기가 죽었죠..(이게 뭔 말
이래..)알짜를 설치하신분들은 알짜에 가서 SRPMS 디렉토리에 가서 sendmail source파일을 가져 
옵니다. 그 다음 rpm으로 일단 쏘스를 풀어둡니다. 그럼 이런곳에 파일이 생깁니다./usr/src/re
dhat/SOURCES 에 파일들이 주루륵 생기는데 제가 생각하기에 patch파일 가운데 버젼에 맞는 것
만 설치를 해야 될꺼 같은데 이점은 아직 제가 확신이 서지 않네요.. 왜냐면 같이 들어 있
는 sendmail.tar.gz파일이 original 같은데 이런 경우라는 일정의 patch는 꼭 해줘야 할 사항 같습
니다.(이미 patch된 파일인지는 확인하지 않았습니다.)patch를 할려면 SOURCES에 있는 파일 가운
데 sendmail-8.9.3.tar.gz파일을 풀고 해야 합니다.patch -p0 < patchfile이렇게 하면 일단 패치가 됩니
다. 그리고 아마 patch 파일 가운데에는 버젼에 맞지 않는 것들이 있는데 이런것들은 하지 
않아도 될꺼같습니다.그렇게 하고 난 후 sendmail-alzza.mc라는 파일이 있는데 이 파일에서 처
음 부분에 include라는 부분이 나오는데 이 부분을 일단 손을 좀 봐야 합니다.m4/cf.m4파일을 
읽어드리기 위해서 사용되는 부분인데 앞에 path가 @@path@@/m4/cf.m4 라고 되어 있으니 이 @@path@
@를 정확하게 cf.m4가 있는 부분으로 바꾸어 줍니다. 아마 다음과 같아지겠죠../usr/src/redhat/SO
URCES/sendmail-8.9.3/cf/m4/cf.m4그 다음 genericstable을 사용하기 위한 것을 추가 합니다.FEATURE(`generic
stable',`hash -o /etc/mail/genericstable')그리고 난 후 m4 sendmail-alzza.mc > sendmail.cf하시면 새로운 sendma
il.cf 파일이 생성이 됩니다.그 다음 이 genericstable파일을 만들어야 하는데 이 파일은 위에서
 보듯이 /etc/mail 밑에 있으므로 다음과 같은 ascii file을 하나 만듭니다.----------------------------
---------tclee   TaeChul.Lee at process.korea.ac.kr-------------------------------------그리고 난 후 makemap hash /et
c/mail/genericstable.db < /etc/mail/genericstable을 해 주시면 됩니다.그러면 다음과 같은 이쁜 결과를
 얻을 수 있습니다.From daemon Sat Jul  3 02:39:44 1999Date: Sat, 3 Jul 1999 10:43:17 +0900From: Tae Chul Lee <Ta
eChul.Lee at process.korea.ac.kr>To: tclee at prosys.korea.ac.krSubject: Test email그럼 이만..
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved