sendmail SMTP 서버 구축 설정
[root@ns♥BunnyCom♥~]# vi /etc/xinetd.d/imap

 disable = no  => 사용시작

[root@ns♥BunnyCom♥~]# vi /etc/xinetd.d/ipop3

 disable = no  => 사용시작

[root@ns♥BunnyCom♥~]# cat /etc/services | grep imap  => 설정 확인
imap            143/tcp         imap2           # Interim Mail Access Proto v2
imap            143/udp         imap2
[root@ns♥BunnyCom♥~]# cat /etc/services | grep smtp => 설정 확인
smtp            25/tcp          mail
smtp            25/udp          mail
[root@ns♥BunnyCom♥~]# cat /etc/services | grep pop3  => 설정 확인
pop3            110/tcp         pop-3           # POP version 3
pop3            110/udp         pop-3
[root@ns♥BunnyCom♥~]# service xinetd restart => 서비스 재 시작
[root@ns♥BunnyCom♥~]# telnet localhost imap => * OK .. 설정이 나오면 성공
[root@ns♥BunnyCom♥~]# telnet localhost 25   => * OK .. 설정이 나오면 성공
[root@ns♥BunnyCom♥~]# telnet localhost 110 => * OK .. 설정이 나오면 성공
샌드메일 환경 설정 하기
[root@ns♥BunnyCom♥~]# vi /etc/mail/sendmail.mc

 dnl # DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl => 주석처리
DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl => 전체적으로 허용한다면 주석 풀고 이처럼 설정
LOCAL_DOMAIN(`localhost.localdomain')dnl => 로컬 도메인 설정
dnl MASQUERADE_AS(`mydomain.com')dnl => 저정된 자신의 도메인으로 설정
MASQUERADE_AS(`xxxxxxxxx.pe.kr')dnl
FEATURE(masquerade_envelope)dnl

저장하고 빠져나온다.
SMTP 인증 (SMTP AUTH)을 사용하도록 설정
인터넷을 경유할 경우, SMTPs(SMTP over SSL)을 이용해야 하기 때문에 다음 설정을 해야 한다.
[root@ns♥BunnyCom♥~]# vi /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')dnl

저장하고 빠져나온다.
다음에 SMTP인증 관리 데몬인 saslauthd를 실행시킨다.
[root@ns♥BunnyCom♥~]# service saslauthd start
saslauthd (을)를 시작 중:                                  [  OK  ]
[root@ns♥BunnyCom♥~]# chkconfig saslauthd on  => 자동 실행 설정
이제 sendmail.cf 파일을 생성해 준다.
[root@ns♥BunnyCom♥~]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
[root@ns♥BunnyCom♥~]# service sendmail restart => 메일서버 재 실행
[root@ns♥BunnyCom♥~]# system-config-securitylevel => 방화벽 설정에서 SMTP 포토를 열어준다.
그래야만 서로 통신하면서 주고 받을수 있다.
[root@ns♥BunnyCom♥~]# nmap -sS -O -v 192.168.40.4 => 포트 확인
25/tcp   open  smtp    Sendmail 8.13.8/8.13.8
110/tcp  open  pop3    UW Imap pop3d 2007d.104
143/tcp  open  imap    UW imapd 2007d.404 
=> 이처럼 3가지 포트가 열어져야 한다.
[root@ns♥BunnyCom♥~]# mail
lifebunny99@gmail.com => 메일이 전달되는지 테스트 해 본다.

+ Recent posts