리눅스 센드메일(Sendmail) 서버 구축
리눅스에 `센드메일` 서버를 구축하려면 먼저 zone파일에 메일 호스트를 설정하는 작업을 해주어야 한다. 네임서버를 구축할때 만들어 놓은 /var/named/bw.com.zone파일에 `mail.bw.com`을 아래와 같이 지정하고 수정한다. 여기서 `bw.com`은 가상의 웹싸이트 주소입니다.
service named restart로 네임서버를 재시작하고, nslookup으로 설정이 잘되었는지 확인한다.
윈도우즈 클라이언트에서 리눅스 메일서버로 ping 신호도 잘 떨어지고 있다.
/etc/mail/local-host-names파일에 `mail.bw.com`을 추가한다.
이제 선행작업은 다 되었고, 센드메일을 설치하는데, 여기서는 `페도라(Fedora)` 리눅스를 기준으로 설명하며 다른 리눅스에서도 방법은 대동소이하다. 페도라 리눅스에서는 시스템을 인스톨할때 sendmail이 기본적으로 설치가 되므로 sendmail-cf와 dovecot만 설치하면 된다. dovecot은 수신받은 우편배달부 역할을 한다. 그리고,
/etc/mail/sendmail.cf파일에서 두 곳을 수정한다.
Cwlocalhost → Cwbw.com
O DaemonPortOptions=Port=smtp, Addr=127.0.0.1, Name=MTA → Addr=127.0.0.1 삭제.
/etc/mail/access파일에 도메인 이름과 IP를 추가하고, `makemap hash /etc/mail/access < /etc/mail/access`명령으로 적용시켜준다.
/etc/dovecot.conf파일에서 아래 부분을 수정한다.
imap_listen = [ : : ] → imap_listen = *
pop3_listen = [ : : ] → pop3_listen = *
imaps_listen = [ : : ] → imaps_listen = *
pop3_listen = [ : : ] → pop3_listen = *
#ssl_disable = no → 주석 제거
수정은 계속된다. 아래는 모두 주석만 제거해 주면 된다.
#login_executable = /usr/libexec/dovecot/ipam-login
#login_user = dovecot
#login_executable = /usr/libexec/dovecot/pop3-login
#mail_extra_groups = → 주석 제거 후 mail_extra_groups = mail
#default_main_env = mbox:~/mail/:INBOX=/var/mail/%u
#imap_executable = /usr/libexec/dovecot/imap
#pop3_executable = /usr/libexec/dovecot/pop3
#auth_executable = /usr/livexec/dovecot/dovecot-auth
sendmail과 dovecot 데몬을 재시작한다.
#service sendmail restart
#service dovecot restart
#system-config-securitylevel 명령에서 SMTP를 체크하고, `그 외의 포트`에 다음을 적어준다. 143은 imap, 995는 pop3s, 993은 imaps 프로토콜이다.
110:tcp, 143:tcp, 995:tcp, 993:tcp
페도라 리눅스 부팅시 자동으로 메일서버를 구동하려면 #system-config-services명령에서 `sendmail`과 `dovecot`을 체크한다.
'ICT와 AI 정보' 카테고리의 다른 글
SQL 명령어 뷰(view), 트랜잭션(Transaction) 구문 (0) | 2010.03.10 |
---|---|
SQL 명령어 서브 쿼리, 테이블 조인 구문 (0) | 2010.03.09 |
SQL 명령어 INSERT, UPDATE, DELETE 구문 (0) | 2010.03.08 |
SQL 명령어 SELECT 구문 (0) | 2010.03.07 |
리눅스 OpenSSH 서버 (0) | 2010.03.05 |
리눅스 삼바(Samba) 네트워크 및 파일 공유 (0) | 2010.03.04 |
리눅스에 제로보드(Zero Board) 설치하기 (0) | 2010.03.03 |
리눅스에 Bind 구축하기 (0) | 2010.03.02 |