리눅스 서버를 통해서 외부로 메일을 보내려고 하는 경우 (SMTP 서버)
sendmail.cf 파일의 550 Relaying denied 부분의 주석을 해제
해야겠지요. 기본적으로 relay 방지를 위해 주석처리되어 있습니다.
각 pc 의 outlook 으로 메일확인을 하려면 imap 패키지를 설치해야
합니다. rpm -qa | grep imap 으로 확인해서 아무것도 없으면
배포본에서 imap 어쩌구 하는 패키지를 찾아 설치하면 됩니다.
설치후 inetd.conf 파일에서 역시 imap 관련 문장의 주석을 해제
해야겠지요.
: 안녕하세요.
:
: 제가 회사에서 리눅스 메일서버를 운영하는데 이번에 기존에 쓰던 알짜 리눅스
: 5.2버전이 에러가 나서 포맷하고 레드햇 6.1 버전으로 업그레이드 했습니다.
:
: 저희 회사 시스템이 운영되는 방식은 다음과 같습니다.
: 우선 NT서버를 하나 운영하고 있습니다. 이 NT 서버는 순수한 멀티
: 호스팅만을 담당합니다. 그리고 메일은 리눅스 서버를 한대 따로 운영하고
: 있으며(특별히 도메인을 따로 등록하지는 않았고 아이피 주소로만 운영중입니다.)
: 즉 NT서버에서 메일부분만 리눅스 메일서버의 IP로 포워딩 하는 방식입니다.
:
: 그런데 이 리눅스 서버에 레드햇 6.1 설치과정을 마치고 ip설정을 한 다음
: 리눅스 서버에서 인터넷에 접속해본 결과 접속이 잘 되었습니다.
: 물론 외부 컴퓨터에서 리눅스 서버 아이피를 PING 해 본 결과 아주 잘 되더군요.
: 이후에 사용자 계정 등록을 한 후
: # killall sendmail (엔터)
: # sendmail -bd -q30m (엔터)
: 라는 명령어로 센드메일을 재시작하였습니다
:
: 마찬가지로 NT 서버에 있는 각각의 사이트 DB에서도 리눅스 서버의
: 아이피로 모두 교환해 주었습니다.(NT 서버에서는 이 작업만 해주면
: 된다고 합니다.)
:
: 현재 리눅스 서버의 ip 사항은 아래와 같습니다.
: ---------------------------------------
: ip : 211.34.xxx.24
: subnetmask : 255.255.255.xxx
: gateway : 211.34.xxx.30
: dns : 210.104.xxx.1
: osan-c.ac.kr
: host : dlk
: ---------------------------------------
:
: 제가 리눅스 서버에 IP 설정한 파일의 내용을 보내 드립니다.
:
: 우선
:
: /etc/hosts
: 127.0.0.1 localhost.localdomain localhost dlk
: 211.34.xxx.24 dlk.osan-c.ac.kr localhost dlk
:
: 그다음
: /etc/resolv.conf
: search dlk.osan-c.ac.kr
: nameserver 210.104.xxx.1
:
: 그리고
: /etc/sysconfig/network
: NETWORKING=yes
: FORWARD_IPV4=no
: HOSTNAME=dlk
: GATEWAY=211.34.xxx.30
: GATEWAYDEV=
:
:
: 마지막으로 다중 메일을 받을 수 있도록 하는 sendmail.cw파일 설정입니다.
: /etc/sendmail.cw
:
: # sendmail.cw - include all aliases for your machine here.
:
: xxx.co.kr
: aaa.co.kr
: eee.co.kr
: ppp.co.kr
: ooo.co.kr
: www.or.kr : iii.co.kr
: bbb.or.kr
: ccc.co.kr
: fff.co.kr
: ggg.co.kr
: hhh.co.kr
: kkk.co.kr
: mmm.co.kr
:
: 위와 같이 설정한 후 제 PC의 아웃룩에서 메일 계정을 설정한 후
: 메일확인을 하니 '연결되었습니다.' 라는 메세지와 함께 연결이
: 된듯 하다가 사용자 계정 검사(로그인)을 안하고 바로 아래와 같은
: 오류를 냅니다.
: --------------------------------------------------------------------
: 서버연결이 갑자기 종료되었습니다. 서버문제, 네트워크 문제 또는 연결해
: 놓고 장시간 사용하지 않은 것이 원일일 수 있습니다. 계정:'comgod (aaa)',
: 서버:'mail.aaa.co.kr', 프로토콜:POP3, 포트: 110, 보안(SSL): 아니오,
: 오류번호: 0x800CCC0F
: --------------------------------------------------------------------
:
: 2. 혹시나 해서 내부 메일을 보내봤는데 잘 보내지더군요.
: (즉 comgod at aaa.co.kr 에서 comgod at bbb.co.kr 로 메일을 보내봤습니다.
: 현재 리눅스 서버에 aaa.co.kr과 bbb.co.kr 메일이 모두 셋팅이 되어
: 있습니다.)
:
: 3. 외부에서 (comgod75 at netsgo.com) 리눅스 메일계정(comgod at aaa.co.kr)으로
: 메일을 보내봤는데 잘 보내집니다.)
:
: 4. 리눅스 서버 계정 메일(comgod at aaa.co.kr)에서 외부메일(comgod75 at netsgo.com)로
: 보내려고 하면 아래와 같은 오류를 출력합니다.
: ---------------------------------------------------------------------
: 받는 사람 중 한 사람이 서버에서 거부되었으므로 메세지를 보낼 수
: 없습니다. 거부된 전자 메일 주소는 'comgod75 at netsgo.com'입니다.
: 제목 '11111111111', 계정: comgod (aaa)',서버: 'mail.aaa.co.kr',
: 프로토콜: STMP, 서버응답 : '550 comgod75 at netsgo.com... : Relaying denied', 포트: 25, 보안(SSL) : 아니오
: , 서버오류: 550, 오류번호: 0x800CCC79
: ---------------------------------------------------------------------
:
: 아 그리고 제가 수정한 파일은
: /etc/inetd.conf 에서
: pop3 에 대한 주석 처리부분을 삭제한 것입니다.
: #pop-3 stream tcp nowait root /usr/sbin/tcpd ipop3d
: <--- 이부분의 주석을 제거함
:
: 저장한 후
:
: # killall -HUP inetd (엔터)
: 이 후에 위와같은 반응이 오더군요.
:
: 저는 도대체 네트워크 설정이 잘못된건지 아니면 레드햇 6.1의 sendmail
: 기능에 이상이 있는건지 이유를 모르겠네요.
: 고수님들의 빠르고 이해하기 쉬운 답변 부탁드립니다.
: 제가 이걸 빨리 해결해야 하거든요.
: 지금 업체들한테서 난리가 났습니다.
: 제발 빠른 답변 부탁 드려요.
:
: 아참 그리고 리눅스 서버에 셰도우 패스워드가 설정되어 있으면 보내는
: 메일은 잘 되지만 받는 메일은 암호를 계속 물어보는 경우가 있다고
: 하던데 이럴 경우에는 셰도우 패스워드를 어떻게 제거를 해야하는지에
: 대한 방법도 함께 알려주시면 감사하겠습니다.
:
: 긴글 읽어주셔서 감사드립니다.