1. sendmail 설정 (센트OS 4.2기준) - 먼저 rpm -qa |grep sendmail 명령으로 sendmail이 설치되어 있는지 확인, 없으면 시디로 팩키지를 설치해준다 - 설치할 팩키지 -> sendmail-cf-8.13.1-2 - Pop3를 사용할려면 imap 팩키지가 설치되어 있어야 함(dovecot) -> 기본 imap에 비해 보안향상
**/etc/dovecot.conf 화일 변경
14라인 protocal = pop3 pop3s imap imaps 수정 21라인 imap_listen = [::],pop3_listen = [::] 부분을 imap_listen = *, pop3_listen = * 으로 수정 22라인 imapslisten = [::],pop3s_listen = [::] 부분을 imaps_listen = *, pop3s_listen = * 으로 수정 [::]는 ipv6 프로토콜을 의미하며 우리는 ipv4를 사용하므로 *로 바꿔준다.
2. 설정파일 위치 - /etc/mail/sendmail.cf : 센드메일의 가장 기본적인 설치파일 -> 265라인에 addr 제거 - /etc/mail/access : 릴레이 허용파일,기본적으로 로컬만 허용, 허용할 IP,domain추가 한다. *엑세스 파일 교체되면 makemap hash /etc/mail/access < /etc/mail/access 실행 - /etc/mail/local-host-names : 메일을 수신할 호스트이름 결정
3. sendmail 데몬 시작 / 확인 - service sendmail start 또는 init/sendmail start - 마지막으로 telnet localhost 25 로 접속해서 아래와 같은 화면이 나오면 정상적으로 SMTP데몬이 돌고 있다. [root@test mail]# telnet localhost 25 Trying 127.0.0.1...ㅅㄷ Connected to localhost. Escape character is '^]'. 220 localhost.localdomain ESMTP Sendmail 8.12.8/8.12.8; Mon, 12 Apr 2004 14:18:30 +0900
[SMTP-AUTH 인증기능 추가] * SASL 라이브러리가 설치되어 있어야 함 cyrus-sasl-md5-2.1.19-5.EL4 cyrus-sasl-2.1.19-5.EL4 cyrus-sasl-plain-2.1.19-5.EL4 cyrus-sasl-devel-2.1.19-5.EL4
SMTP 인증 기능을 사용하기 위해서 다음의 라인을 확인한다. ============================================================================================== TRUST_AUTH_MECH(`LOGIN PLAIN EXTERNAL DIGEST-MD5 CRAM-MD5')dnl define(`confAUTH_MECHANISMS', `LOGIN PLAIN EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5')dnl ==============================================================================================