티스토리 뷰

OS/Linux

sendmail 설정

solarwind 2008. 8. 13. 16:48
반응형

우선 패키지가 있는지를 확인한다

# rpm -qa | grep sendmail

sendmail은 이멜을 보내고 받기위한 패키지이다.


sendmail-debuginfo-8.12.10-1
sendmail-doc-8.12.10-1
sendmail-cf-8.12.10-1
sendmail-devel-8.12.10-1
sendmail-8.12.10-1


# rpm -qa | grep imap

imap은 클라이언트로 이멜을 받기 위한 패키지 이다.


imap-2001a-18
imap-devel-2001a-18


난 이렇게 깔려 있다. 버전은 상관없다 다만 저 패키지들이 있지는지만 신경을 써라.ㅎㅎ

저 패키지가 저렇게 깔려 있다면 /etc/mail 을 보면 여러 파일들이 있다.

이중 우리가 건드려야 하는 파일은 사실 몇개 안된다.

ㅎㅎ


local-host-names

sendmail.cf

sendmail.mc

virtusertable


이것만 건들면 된다.

다른건 건들지 마라 ㅋㅋ


local-host-names - 자기가 서버 명을 넣으면 된다. 그 서버명으로 파일을 보내게 된다


anyons.net


그냥쓰고 나가면 된다.


sendmail.mc & sendmail.cf

mc파일을 건들면 cf가 생성이 된다. 이건 좀 복잡하다. 요즘은 이멜을 스펨으로 보내는 사람들때문에 당하지 않으려면 relay를 막고 인증받은 사람만 이멜을 보내게 해야 한다.


TRUST_AUTH_MECH 와 define(`confAUTH_MECHANISMS' 로 시작하는 라인을 찾아서 아래와 같이 수정한다.


TRUST_AUTH_MECH(`LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl


위와 같은 내용을 쓰고 다음의 명령을 하면된다.


# m4 ./sendmail.mc > ./sendmail.cf


virtusertable - 자기가 서버 명을 넣으면 된다.

서버에 계정이 없는 이메일 계정을 사용할때 쓴다. 아래의 경우는 webmaster@anyons.net으로 오는 메일을 thedragon이라는 계정을 가진사람에게 보내게 한다.


webmaster@anyons.net         thedragon


위와 같은 내용을 쓰고 다음의 명령을 하면 된다.


# makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable



다 고쳤으면 sendmail을 다시 시작한다.

# /etc/rc.d/init.d/sendmail restart

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함