CentOS 버전 6에는 기본적으로 posfix 가 설치되어 있는데.. 버전 5에는 sendmail 이 있다.
성능이 보다 좋은 postfix 를 설치해 보자
일단 yum 을 통해 설치..
yum -y install postfix
설치가 되었으면 이제 설정파일 수정
vi /etc/postfix/main.cf
수정할 내용은 다음과 같다.
# 호스트명 설정
myhostname = mail.나의도메인.com
# 도메인명 설정
mydomain = 나의도메인.com
# 메일발송시 FROM 부분 설정
myorigin = $mydomain
# 메일을 수신할 네트워크 지정
# localhost로 지정하면.. 외부에서 보내는 메일을 받지 못함.
net_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
#inet_interfaces = localhost
# 메일서버가 최종 수신처가 되는 메일수신 도메인 설정
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# 신뢰하는 네트워크 지정 - 서버가 한대이므로.. 자신만 믿도록 하자
mynetworks_style = host
# 릴레이할 도메인 지정 - 위에서 설정한 수신도메인으로 지정
relay_domains = $mydestination
수정이 완료되었으면.. sendmail을 내리고 postfix를 메일서버로 지정하자.
[root@www mail]# chkconfig --del sendmail
[root@www mail]# chkconfig sendmail off
[root@www mail]# chkconfig --list sendmail
sendmail 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@www mail]# alternatives --config mta
There are 2 programs which provide 'mta'.
Selection Command
-----------------------------------------------
*+ 1 /usr/sbin/sendmail.sendmail
2 /usr/sbin/sendmail.postfix
Enter to keep the current selection[+], or type selection number: 2
[root@www mail]# alternatives --config mta
There are 2 programs which provide 'mta'.
Selection Command
-----------------------------------------------
* 1 /usr/sbin/sendmail.sendmail
+ 2 /usr/sbin/sendmail.postfix
Enter to keep the current selection[+], or type selection number:
[root@www mail]# chkconfig postfix on
[root@www mail]# chkconfig --list postfix
postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off
이제 postfix 메일서버를 가동해 보고 25번 포트에서 리스닝 하는지 확인하자!!
[root@www mail]# /etc/init.d/postfix start
Starting postfix: [ OK ]
[root@www mail]# netstat -an|grep LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
설정이 완료되었다.. 이제 smtp 정상동작여부를 확인해 보자!!
[root@www ~]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 mail.나의도메인.com ESMTP Postfix
mail from:test@test.com
250 2.1.0 Ok
rcpt to:test@test.com
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
gogogo
.
250 2.0.0 Ok: queued as C66B5488040
quit
221 2.0.0 Bye
Connection closed by foreign host.
CentOS 리눅스에 JDK 설치하기 (0) | 2014.06.24 |
---|---|
CentOS 메일수신을 위한 dovecot 설치 및 설정 (0) | 2014.05.30 |
리눅스 아파치 DocumentRoot를 변경했을때의 에러해결 (CentOS 6.4) (0) | 2014.05.22 |
CentOS 메일서버 설치 및 설정하기 (0) | 2014.05.20 |
[PHP] phpmyadmin 로그인 세션 타임아웃 값 늘이기 (0) | 2014.04.24 |