본문 바로가기

리눅스

리눅스에서 초간단 센드메일(sendmail) 세팅

잡다한것 빼고.. 최소한의 설정으로 메일을 사용할수 있는 방법만 알려드리겠습니다.

1. 센드메일 설치

sendmail을 컴파일 또는 rpm으로 설치합니다. 간단한 설정을 한다고 했으니 rpm으로 설치하는게 쉽겠군요.. ^^

2. /etc/sendmail.cf 수정

RELAY 방지 기능을 사용하지 않기 위해서

R$* $#error $@ 5.7.1 $: "550 Relaying denied"

이 부분을 삭제 또는 주석화 시켜줍니다.

그런다음 /etc/rc.d/init.d/sendmail restart

3. /etc/sendmail.cw 수정

호스트 이름이 별도로 존재한다면 이곳에 모든 호스트 이름을 적습니다. 저의 경우에는 ...

mail.lux.soo.to

lux.soo.to

www.lux.soo.to
..........
..........
..........

이런식으로 적혀있습니다. 이렇게 해야지 www.lux.soo.to나 mail.lux.soo.to으로 온 메일도 알아서 lux.soo.to로 찾아옵니다.

그런다음 /etc/rc.d/init.d/sendmail restart

4. 2번을 했다면 /etc/mail/access를 수정할 필요가 없습니다. 만일 2번 작업을 않하고 RELAY 방지 기능을 사용하겠다면 이부분에 릴레이가 가능한 IP주소를 적어 주시면됩니다.

예를들어) 211.41.66 <Tab> RELAY 이런식으로요..

그리고 설정을 바꾼다음에는 반드시 makemap hash /etc/mail/access < /etc/mail/access 명령을 주셔야 합니다.

5. POP이나 IMAP을 사용하기위해서 포트를 열어줍니다.

/etc/inetd.conf 를 열어서 pop3나 imap 관련사항의 주석을 풀어줍니다.

pop3 stream tcp nowait root /usr/sbin/tcpd ipop3d

이런식으로요.. ^^

6. 모두 설정을 했으면 telnet localhost 25해서 smtp가 잘 작동하는지 확인해봅니다.

220 www.soo.to ESMTP Sendmail 8.9.3/8.9.3; Sat, 24 Jun 2000 08:18:33 +0900

이런식으로 나오면 센드메일이 제대로 깔린겁니다.

다음은 같은 방법으로 telnet localhost 110 또는 telnet localhost pop3 해서 POP이 잘 깔렸는지 확인해봅니다.

역시 +OK POP3 localhost.localdomain v7.59 server ready 이렇게 OK가 떨어지면 POP도 이상없는거죠.

7. POP이 안된다면 rpm으로된 imap 패키지를 설치해보고 다시 6번을 시도합니다.

8. DNS에 MX 테이블을 추가합니다. (필요에 따라서..)

@ IN MX 5 lux.soo.to.

이 부분은 DNS 강좌를 참고하세요. 서버를 여러대 이용하고 있을때 필요한 부분입니다.

9. 이제 다 됐습니다. 계정이름@도메인이름 이런형식으로 메일 서버가 운영됩니다.

마지막으로 그래도 찝찝하면. 재부팅합니다. (제가 잘 쓰는 방법이죠.. ^^) ㅡㅡ; 윈도그에 질들여져서.. ㅠ.ㅠ

초간단 메일서버 세팅 팁이었습니다.