>> Edit article
이름
제목
패스워드
후후.. 이 기쁜 마음 누구에게 말하리오..(너무 오버했나..)하여간 이런 마음을 이해하실 분이 있으리라 믿습니다.저번에 질문과 답변란에 긴 이메일 주소를 만들 수 있는 방법에 대해 질문을 했었고 그 질문에 답을 해 주신 허진영님께서 해 주신 조언을 바탕으로 완성했습니다. 간단히 정리를 해 보겠습니다.일단 긴 이메일 주소를 만들려면 간단히 /etc/aliases 파일을 고치면 된다는 사실은 이미 잘알고 계실겁니다.그렇지만 이렇게 aliases파일만 고친 경우 메일을 받을때은 긴 이메일 주소해도 오지만 보낼때는 원래의 이메일 주소로 즉, 예를 들면 이런일이 생깁니다.>>>받는경우<<<From tclee@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@prosys.korea.ac.kr> To: TaeChul.Lee@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@process.korea.ac.kr> To: tclee@prosys.korea.ac.kr 받는경우에서 보이듯이 분명히 받을때는 TaeChul.Lee로 받았는데 보낼때는 tclee로 보낸 것을 알 수 있습니다.이 경우를 해결하기 위해서는 genericstable이라는 sendmail의 Feature를 사용해야 하는데 사실 이런것을 고친다는 것이 초보자들 에게는 상당히 힘들어 보입니다. 왜냐면 쏘스파일을 받아서 새로 컴파일을 해야될꺼라 생각되기 때문입니다.(여기서 일단.. 이글을 보시는 분 가운데는 컴파일이 뭐가 어렵냐고 하시는 분이 계실지 모르지만 왠만한 파일을 컴파일 하는 것이 아니라 이눔의 sendmail은 그리 만만하지 않습니다. 대부분의 경우는 그냥 README나 INSTALL 대강 보고 기냥 ./configure 한번 돌려주고 make 한번하고 make install 한번 해 주면 뚝딱 끝나지만 기회가 되면 sendmail source받아서 한번 보십시오.. 이거 정말 징그럽게 생겼습니다. 그렇다고 rpm -ivh 한방으로 해결될 문제도 아닙니다.sendmail에 있는 파일 가운데 op.ps파일에 있는 내용을 인용하자면 "daunting(애고 무서비..)하고 딥다 복잡해 보이지만 이게 세상이다.. 그렇지만 세상은 갈수록 단순해지니 이것도 많이 단순해진거니 군말마라..")그런데 이곳에 있는 적수님이 쓰신 글을 읽어보시던가 하면 일단 컴파일은 할 수 있겠지만 굳이 컴파일까지 할 필요는 없습니다.이말이 중요합니다. 컴파일 할 필요는 없다.일단 기본적으로 sendmail이 깔려 있다고 가정을 하고 간단히 sendmail.cf만 다시 만들어 주면 됩니다. 전 기냥 리드미 파일만 읽어보다가 기가 죽었죠..(이게 뭔 말이래..)알짜를 설치하신분들은 알짜에 가서 SRPMS 디렉토리에 가서 sendmail source파일을 가져 옵니다. 그 다음 rpm으로 일단 쏘스를 풀어둡니다. 그럼 이런곳에 파일이 생깁니다./usr/src/redhat/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/SOURCES/sendmail-8.9.3/cf/m4/cf.m4그 다음 genericstable을 사용하기 위한 것을 추가 합니다.FEATURE(`genericstable',`hash -o /etc/mail/genericstable')그리고 난 후 m4 sendmail-alzza.mc > sendmail.cf하시면 새로운 sendmail.cf 파일이 생성이 됩니다.그 다음 이 genericstable파일을 만들어야 하는데 이 파일은 위에서 보듯이 /etc/mail 밑에 있으므로 다음과 같은 ascii file을 하나 만듭니다.-------------------------------------tclee TaeChul.Lee@process.korea.ac.kr-------------------------------------그리고 난 후 makemap hash /etc/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 <TaeChul.Lee@process.korea.ac.kr>To: tclee@prosys.korea.ac.krSubject: Test email그럼 이만..
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved