본문 바로가기

linux/centOS

postfix 설치 - centOS 6


postfix는 메일 중계 서버이며, 기본적으로 설치가 되어있다.


# rpm -qa | grep postfix - postfix 설치여부 확인

 postfix-2.6.6-2.2.el6_1.i686


없다면 postfix 설치한다.

# yum -y install postfix


postfix의 설정파일 위치는 /etc/postfix 디렉토리이다.

> /etc/postfix/main.cf : 주 설정파일

     - mydomain : 서비스할 메일 도메인을 지정

     - myhostname : 메일 수신 서버의 호스트 이름 설정

     - myorigin : 이메일 서버에서 나가는 모든 이메일이 어느 메일 서버에서 보내졌는지 지정

     - mynetworks : IP지정을 통한 relay 허용

                           mynetworks 인자가 설정되면 mynetworks_style 옵션은 무시 됨.

     - mynetworks_style : mynetworks 인자보다 더 큰 범위의 relay 네트워크 범위를 지정할 때 사용.

                                   class, subnet, host 키워드 설정 가능.


> /etc/postfix/master.cf : postfix 프로세스들을 설정하기 위한 파일



-------------------------------------------------------------------------------------------------------------------



> mynetworks 옵션을 통한 릴레이 허용


로컬에서 mail 를 보내기 테스트시 잘 되었지만, 릴레이가 적용되지 않았으므로 릴레이 허용이 필요하다.


> /etc/postfix/main.cf 수정

inet_interfaces=losthost  => inet_interfaces=all 로 수정

mynetworks = 127.0.0.0/8,192.168.0.22



> 메일 보내기 테스트

1. cmd 프롬프트 실행
2. telnet <ip or domain> 25 입력 ( 메일제공자 )
3. HELO <ip or domain> 입력
4. MAIL FROM: 메일주소 (보내는 사람의 메일 주소 - ex, mkk@test.com)
5. "250 ok"라는 메시지를 받는다.
6. RCPT TO: 메일주소1, 메일주소2, ... (받을 사람 메일 주소)
7. 또다시 "250 ok" 메시지를 받게 될 것이다.
8. 메시지를 쓰기 위해서는 DATA와 엔터를 입력하고 메시지를 작성한다.
9. 메시지를 끝내려면 한 줄에 마침표(.)만을 입력하고 엔터를 누른다.
10. QUIT를 입력하여 telnet을 빠져 나온다.



'linux > centOS' 카테고리의 다른 글

find를 잘 활용하자.  (0) 2014.08.28
[centOS6] apache 설치  (0) 2013.05.22
centOS 6 rabbitMQ 설치  (0) 2013.04.27
CentOS svn 설치  (0) 2013.01.16
centOS 6.3 오라클 11gr2 설치  (0) 2013.01.16