http://blog.naver.com/bumsyang/120037163094
<sendmail>
**필요 패키지**
sendmail-cf-8.13.1-3.RHEL4.5
sendmail-8.13.1-3.RHEL4.5
dovecot-0.99.11-4.EㅁL4
**내부 <-> 내부, 내부 -> 외부 로 보낼 경우는 POP3가 필요 없음.
그러므로 sendmail관련 패키지만 설치한 후 아무런 설정없이 가능.**
**외부 -> 내부 로 보낼 경우 /etc/mail/local-host-names 와
zone파일만 수정(name서버는 동작 중이어야 한다.)**
↓↓↓ POP3(외부(outlook)->외부(naver,daum))를 위한 설정 ↓↓↓
ⓞ 설정 파일
/var/spool/mqueue : 사용자가 메일을 보낼 때 사용하는 SMTP 서버에서 메일을 발송하기전 임시적으로 사용자의 메일을 보관하는 곳이다.
/var/spool/mail : 다른사용자에 의해 전송된 메일이 내 SMTP 서버에 임시적으로 저장되는 곳이며 POP3 서버에 의해 메일이 전달될때까지 보관하게 된다.
/etc/mail/access : SMTP 서버의 이용을 제한하는 설정파일
(RELAY, REJECT, DISCARD, OK)
/etc/aliases
/etc/mail/local-host-names : 메일의 최종 수신지를 지정하는 곳이다.(도메인)
/etc/mail/sendmail.mc : 중요 설정 파일
/etc/mail/sendmail.cf : m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf을 이용해 생성
/etc/mail/virtusertable
① 패키지 설치
- sendmail-cf, dovecot
② /etc/mail/local-host-names
자신의 도메인명을 입력
③ /var/named/...........zone 파일 수정
- IN MX 10 mail.도메인명.
- mail IN A 네임서버IP
④ /etc/mail/senmail.cf 파일 수정
- 89행쯤 : Cwlocalhost -> Cw도메인명
- 265행쯤 : O DaemonPortOptions=Port=smtp, Addr=127.0.0.1, Name=MTA : MTA(Mail Transfer Agent) ex)sendmail
-> Addr=127.0.0.1을 삭제
- /etc/init.d/sendmail restart
⑤ /etc/mail/access 파일 수정
- 도메인명 RELAY 추가
- makemap hash /etc/mail/access < /etc/mail/access 로 적용 : DB화 시킨다.
⑥ /etc/dovecot.conf 파일 수정
- 14 행쯤 : protocol = pop3
- 22 행쯤 : pop3_listen = [ : : ] -> pop3_listen = * //[ : : ]는 IPv6를 의미한다. 그러므로 IPv4인 *로 변경
- 87 행쯤 : login_executable = /usr/libexec/dovecot/imap-login -> 주석 제거
- 132 행쯤 : login_executable = /usr/libexec/dovecot/pop3-login -> 주석 제거
- 166 행쯤 : mail_extra_groups = -> mail_extra_groups = mail
- 194 행쯤 : default_mail_env = mbox:~/mail/:INBOX=/var/mail/%u -> 주석 제거
- 338 행쯤 : imap_executable = /usr/libexec/dovecot/imap -> 주석 제거
- 353 행쯤 : pop3_executable = /usr/libexec/dovecot/pop3 -> 주석 제거
- 437 행쯤 : auth_executable = /usr/libexec/dovecot/dovecot-auth -> 주석 제거
- /etc/init.d/dovecot restart
⑦ /etc/mail/sendmail.mc 파일 수정
- TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl 와
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') 두 부분의 주석을 제거해 준다음
- m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf 를 실행 : mc파일을 cf로 변환시키는것
- /etc/init.d/sendmail restart : sendmail을 재시작한다.
⑧ /etc/init.d/saslauthd start
⑨ 메일 계정 사용자 생성
⑪ 로그 파일의 위치
/var/log/maillog
'도서관 I > 리눅스' 카테고리의 다른 글
[펌] 리눅스 한글 깨짐 현상 해결법 (0) | 2007.07.18 |
---|---|
[펌] ctags & cscope 설치 및 사용 (1) | 2007.07.02 |
[펌] aliases 설정법 (0) | 2007.05.09 |
[바람이] ssh 접속자 계정 제한 설정 하기 (0) | 2007.05.09 |
[펌] crontab 사용법 (0) | 2007.05.07 |